DEVOPS – Radical Technologies Bangalore HSR Layout
Open Quick Enquiry
Please Contact Us
rad

DEVOPS

Best Training in Devops at Bangalore

Realtime Project & Scenarios by Industry Experts

Course Duration: 2.5 Months 

 

Benefits Of Devops

The biggest shift in attitude in a DevOps environment is that there is one team composed of cross-functional team members including developers, QA, DBAs, business analysts, operations engineers and so forth. Collaboration across these different roles delivers many benefits.

Technical benefits:

  • Continuous software delivery
  • Less complex problems to fix
  • Faster resolution of problems

Business benefits:

  • Faster delivery of features
  • More stable operating environments
  • More time available to add value (rather than fix/maintain)
Who Should Take This Course : System Admins | Managers | Developers | Pre Sales Team | Automation Developers etc
Prerequisite : Basic Level Of Programming Knowledge
Trainer Industry Exp : 12 Yrs , Working as Lead Developer
 Tools Covered
 Chef
 Puppet
 Docker
 Ansible
 Salt Stack
 Jenkins
 Git
 Nagios
 Jira
 Course Syllabus
  • Introduction to DevOps :
    • Introduction to the definition, value, history, building blocks.
    • Introduction to how Agile software development process applies to DevOps
    • The importance of integrating source control in DevOps
    • How automation is applied to DevOps

    DevOps Concepts:          

    • Application Servers (referring WAS) and Deployment
    • Web Servers
    • Cloud Computing
    • Virtualization
    • Containerization
    • Monitoring, Alerting and Trending
    • Configuration Management
    • Test and Build System

    DevOps Tools

    • Chef
    • Puppet
    • Docker
    • Ansible
    • Salt Stack
    • Jenkins
    • Git
    • Nagios
    • Jira

    How to choose the right DevOps tools

    • Plan
    • Build
    • Continuous integration
    • Deploy
    • Operate
    • Continuous feedback

DevOps into Application

Module 1: Revisiting the core values of DevOps:

  • Define, setup and maintain an appropriate version control strategy and structure.
  • Define and setup a backlog, experimentation, feedback and telemetry strategy.
  • Define and setup a beta testing or progressive exposure strategy.
  • Define and setup an appropriate release pipeline strategy and structure to cover services, database, web and mobile application components.
  • Identify appropriate compliance, security and secrets management strategies.
  • Identify how environments differ across IaaS/PaaS/Containers.
  • Identify ways to motivate key stakeholders along the DevOps journey.

Module 2: Deploy and configure standardized environments to match production (Infrastructure as Code and Configuration as Code):

  • Identify an infrastructure-as-code strategy.
  • Demonstrate how to use infrastructure as code to standardize your environment deployments.
  • Describe why Configuration as Code should be used in a DevOps organization and how it can improve the delivery of value to a customer.
  • Identify various tools which can be used to support configuration as code.
  • Demonstrate how to use configuration as code to standardize environment configuration.
  • Identify how environments differ across IaaS/PaaS/Containers

Module 3: Test automatically before and during production:

  • Describe why automated testing should be used in a DevOps organization and how it can improve the delivery of value to a customer.
  • Differentiate types of testing (both automated and manual) and determine where testing belongs in DevOps.
  • Identify various unit testing frameworks which can be used to support automated testing.
  • Demonstrate how to use various automated tasting techniques such as unit testing and integration testing to improve the quality of your software.
  • Describe Test-Driven Development and how it can be used in a healthy development organization.

Module 4: Build and deploy automatically to production often and consistently

  • Describe why automated build and deployment should be used in a DevOps organization and how it can improve the delivery of value to a customer.
  • Identify various tools which can be used to support automated build and deployment.
  • Demonstrate how to use automated build and deployment to improve the delivery of value to the customer.

Module 5: Track production to align with suitable metrics to improve business results.

  • Identify when to use different monitoring strategies (RUM, synthetic) and targets (web, mobile, service).
  • Describe why Application Performance Management should be used in a DevOps organization and how it can improve the delivery of value to a customer.
  • Identify various tools which can be used to support Application Performance Management.
  • Demonstrate how to use Application Performance Management to improve the delivery of value to the customer.
  • Describe how evidence from production provides the data to inform the business decisions and refine the backlog.

Our Courses