EIEIOTECHNOVATION
← Training programmes

EIEIO / CLOUD NATIVE & DEVOPS

Agile DevOps (2 days)

Course outline

2 days

Duration

2 days

Synopsis

This course provides an introductory overview of DevOps as envisioned by Agile practitioners and covers several DevOps tools commonly used in the enterprise. Topics are presented from both a business and technology perspective and include adoption practices and associated domains. The course content is divided into a series of modular sections, each of which is accompanied by one or more hands-on exercises using the tools.

Learning Objectives

  • Goals, objectives and vocabulary
  • Benefits to the business – increasing the efficiency of development and operational handoffs
  • Concepts and practices (including its relationship to Agile, Lean and IT Service Management (ITSM)
  • Improved workflows
  • Improved communication and feedback loops
  • Reliance on automation
  • Applying DevOps in an enterprise environment
  • Critical success factors and key performance indicators
  • Real-life examples and results

Prerequisite

  • ALM/SDLC
  • Project Management
  • Familiarity with IT tools

Day 1

Fundamental Terminology and Concepts (30 min)

  • Understanding the business need for DevOps
  • DevOps capabilities
  • Deployment, Testing, Monitoring, and Feedback loops
  • Measuring value and what DevOps is not

Brief History of DevOps (30 min)

  • Roots in Lean thinking and manufacturing
  • Agile development practices
  • Automation/Virtualization

Business Drivers for DevOps (30 min)

  • Improving SLAs
  • Fast TTM
  • Reducing operational inefficiencies through automation
  • Increasing capacity to innovate

DevOps Capabilities (30 min)

  • Paths to DevOps adoption
  • Steer/Develop-Test/Deploy/Operate
  • Identifying bottlenecks in delivery pipeline
  • Continuous feedback and optimization

DevOps Processes (30 min)

  • Value-Stream Mapping
  • Infrastructure as code
  • Deployment automation

Hands-On Excercise (45 min)

  • Participants will be asked to identify their delivery pipelines
  • Participants will be asked to construct value-stream maps for their chosen delivery pipleines
  • Participants will be asked to identify potential bottlenecks based on their
  • value-stream maps and how to alleviate them

DevOps Culture – Individuals and Interactions (60 min)

  • Measuring culture
  • DevOps teams creation
  • Open communication
  • Incentive and Responsibility alignment
  • Executive Sponsorship
  • Technical Leadership
  • Set Goals
  • Mentoring
  • Anti-patterns

DevOps Communication Tools (30 min)

  • Using automation tools syntax as a common language framework
  • Version control for environment building and deployment to the data center

DevOps in the Enterprise – Examples and Case Study (30 min)

  • Mobile Applications
  • Supply Chains
  • IoT
  • IBM Case Study

Hands-on Exercise (45 min)

  • Participants will be asked to apply DevOps to their current industry and processes
  • Participants will be asked to identify which technologies they can employ to improve their deployment automation

Day 2

CI/CD with Jenkins

  • Continuous Integration and Continuous Deployment
  • Automated mobile and web testing
  • Crafting a deployment architecture with version control systems
  • Deploying Jenkins in a distributed architecture and incorporating downstream jobs

Infrastructure as Code with Ansible and Vagrant

  • Understanding multi-environment deployment and deployment to the cloud
  • Working with Ansible scripts and Ansible syntax
  • Monitoring Ansible deployments
  • Integrating Ansible with Jenkins
  • Working with Vagrant and setting up VM’s
  • Integrating Ansible with Vagrant

Containers and Container Management with Docker and Kubernetes

  • Docker containers vs Vagrant VM’s
  • Managing Docker images and deploying them using Ansible
  • Monitoring Docker containers using Kubernetes
  • Multi-cloud deployment and monitoring using Kubernetes

Hands-On Exercises with DevOps Tools

  • Participants will be asked to create their own Ansible scripts and Jenkins jobs
  • Participants will be asked to create their own Docker containers and Vagrant VM’s
  • Participants will be asked to deploy their Docker containers using Kubernetes

Q&A (30 min)

Programme scope, delivery arrangements and suitability are confirmed during enquiry.