More Related Content
Similar to DevOps Hand On Workshop (20)
More from Technix-Pro Systems Consulting Ltd (6)
DevOps Hand On Workshop
- 1. Copyright © 2017 Technix-Pro. All rights reserved www.technixpro.edu.hk
v1.0 FEB, 2017
DevOps Hand-On Workshop
Duration: 2 days
Course Delivery: Classroom
Credits: 12 PDU/CPE
Why DevOps ?
Up to 200 times faster software deployment, 30 times increased deployment frequency,
and 60 times higher change success rates. Organizations such as Netflix, Spotify, and
Facebook are transforming IT by successfully implementing DevOps principles.
Course Description:
You will learn how to improve the Software Development Lifecycle by applying
techniques to improve software delivery.
The course will explain how to improve delivery using automation, configuration
management, provisioning, continuous monitoring, continuous integration and
deployment tools.
It also covers newer tools like Docker containerization and Container Orchestration
with Kubernetes. instructor will through varies practice labs to point you towards
the best practices in the field.
Audience:
This course is suitable for System Administrators, Developers, IT Managers, IT
Operations team members, who want to learn more about DevOps.
Learning Objectives:
At the end of this course, the participant will gain competencies in and be able to:
• Execute Continuous Deployment (CD) by coding sharp deployment pipelines.
• Create real-time feedback by configuring continuous integration and building automation tools
• Optimize operations by leveraging virtualization, containers, and cloud technologies.
• Use a Lean toolkit to foster the ultimate DevOps culture.
• Achieve the Jenkins Certification and basic Chef fluency badge Certification.
Prerequisites:
• Familiarity with Agile principles is helpful to the level of:
o EXIN Agile Scrum Foundation OR
o PRINCE2 Agile Practitioner OR
o PMI Agile Certified Practitioner
Course Outline
- 2. Copyright © 2017 Technix-Pro. All rights reserved www.technixpro.edu.hk
v1.0 FEB, 2017
Module 1 : DevOps Thinking
Trends in DevOps
• Augmenting the benefits of Agile through DevOps
• Refining the definition of DevOps for better outcomes
• Asserting the core objectives of modern DevOps
DevOps Culture
• Establishing the core foundations of system thinking
• Enabling communication between development and
operations
• Developing a Kaizen culture for continuous
improvement
Module 2 : Provisioning
Vagrant
• Vagrant Introduction
• Setting up Vagrant
• Using Vagrant
• Automated Provisioning
• Networking
• Multiple Machines with Vagrant
• Boxes
Module 3 : Automation & Configuration
Management
• Introduction of “Infrastructure as Code”
Ansible
• Introduction to Ansible
• Setting up Ansible
• Running Ansible Commands
• Playbook structure with YAML
• Provisioning with Vagrant and AWS EC2
Chef
• Introduction to Chef
• Common Chef Terminology
• Building the Cookbook and Receipt
• Knife and Chef-Server
• Roles
Module 4 : Source Code Version Control
GIT & GITHub
• Git Commands Overview
• Creating a Repository
• Cloning
• Ignoring Content
• Branching
• Merging and Pushing update
Module 5 : Continuous Integration
• Introduction to Continuous Integration
Jenkins
• Jenkins Introduction and Installation
• Preparing
• Building application with sbt or maven
• Automated Testing
• Packaging
Module 6 : Deployments
• What are Artefacts?
• Nexus Repository
Module 7 : Containerization
Docker
• Docker Architecture
• Docker Hub
• Images and Container Management
• Docker Swarm
Kubernetes
• Introduction to Container Orchestration
• Kubernetes Architecture Overview
• Deploying container using Kubernetes