In the digital age today, DevOps is synonymous with business agility. More being a cultural phenomenon than a technology
one, DevOps practices are helping organizations to deploy faster, have lesser failures and recover from failures much
faster. This course provides a peek into the DevOps culture – looking into the combination of practices like Continuous
Integration, Continuous Delivery, Automated testing, Cloud, Infrastructure as code, Containers and Monitoring, which
together, translates to a high performance culture.
In this workshop, we will have a good blend of presentations, hands-on and a whole lot of fun!
- Developers/Testers/IT Ops experienced in delivering IT services in production
- The training assumes participants are familiar with fundamentals of Agile processes and SDLC
- Participants will clearly understand what constitutes a DevOps Culture – a culture of high performance
- Participants will get a good understanding of the tools, techniques, practices and processes for instituting a DevOps
Morning Session (John Willis)
Section 1: Introduction to Devops
Section 2: Analyzing the Value Stream
- Why Devops?
- Patterns and Practices
- High Performance Organizations
Section 3: The First Way (Accelerate Flow)
- Value Stream Mapping
- Maximize Flow
Tea Break (10 mins)
Session 4: DevOps Culture simulation – Ball Game (15 min)
- Continuous Delivery
- Deployment Pipeline
- Managing Infrastructure
- Automated Testing
- Deployment Strategies
Play a simple game and achieve the following:
Section 5: The Second Way (Amplify Feedback)
- Build great collaboration, trust and strong relationships
- Apply Lean Principles
Section 6: The Third Way (Continuous Learning)
- Service Reliability Engineering
- Understanding Monitoring
- Managing Complexity
Lunch Break and Networking (1 hour)
Afternoon Session (Murughan Palaniachari &
Session 7: DevOps way Project Delivery Simulation – Tower Game (30 mins)
- The Art of Learning Organizations
- Blameless Culture
- Embracing Failure
A fun game to institute core principles of DevOps. This game will test team culture, collaboration & communication.
Session 8: DevOps Toolchain
Applying the three ways of DevOps, participants will have to deliver a product (standing tower) using the resources
Through a sample project, we will demonstrate all key practices in DevOps including:
Tea Break (10 Mins)
Session 9: Hands-on Workshop CI/CD: Phoenix Project Simulation
- Deployment Pipelines using Jenkins and Visual Studio Release Management
- Continuous Integration & Continuous Deployment - Jenkins and VSTS Release Management
- Infrastructure as Code - Ansible and PowerShell Desired State Configuration
- Cloud hosting - Azure and AWS
- Automated Testing using Visual Studio and Selenium
- Automated Monitoring using OMS, Application Insights and Datadog
A fictitious company is in crisis and at a
stage where it might shut down if the Phoenix project is not delivered successfully in three months.
Participants playout the scenario of being the Phoenix team and come up with a strategy to delivery the project using
all DevOps principles and practices and tools.
This should be a great way to summarize all the learnings you have
had through the day.
About the Trainers:
John Willis is Vice President of DevOps and Digital Practices at SJ Technologies. Prior to SJ Technologies he
was the Director of Ecosystem Development for Docker, which he joined after the company he co-founded (SocketPlane,
which focused on SDN for containers) was acquired by Docker in March 2015. Previous to founding SocketPlane
in Fall 2014, John was the Chief DevOps Evangelist at Dell, which he joined following the Enstratius acquisition
in May 2013. He has also held past executive roles at Opscode/Chef and Canonical/Ubuntu. John is the author
of 7 IBM Redbooks and is co-author of the “DevOps Handbook” and the upcoming Beyond the Phoenix Project. The
best way to reach John is through his twitter handle @botchagalupe.
Manoj Ganapathi is the Chief Architect at CodeOps. He is a seasoned IT professional with more than 17 years of
experience. He has extensive experience in enterprise & solution architecture, design and implementation of
large & complex enterprise systems. As an architect and technology consultant, he has consulted with several
large fortune 500 enterprises and also worked with ISVs and startups. In his career, he has worked in multiple
technology-oriented and leadership roles across all phases of software development life cycle. He is experienced
in building and running technical communities and has been a speaker in several technology conferences.
Murughan Palaniachari is a DevOps Coach at Euromonitor. He has 10+ years of software development experience on
Automated Testing, Continuous Integration, Continuous Delivery, Continuous Deployment, Infrastructure as Code,
Cloud. He has extensive expertise in Agile frameworks such as Scrum, Lean and Kanban. He is an Organizer of
DevOps & Cloud meetup. He employs
a unique approach of coaching through innovate games and simulations. Check out his website www.DevOpsGames.com for more details.