Overview
This three-day DevOps Implementation boot camp exposes a participant to real-world tools and techniques in the field of DevOps. The course equips participants with all the necessary skills to select what is right for the process and the organization to achieve long-term success. In this course, participants will be working with the following resources –
- The “DevOps Glossary of tools:” a catalogue of resources with descriptions and guidance on more than 80 open-source and proprietary tools to help your IT teams succeed
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim, Patrick Debois, John Willis, Jez Humble, (Foreword by) John Allspaw.
What You'll Learn
- Align IT teams with the business mission and the overall value chain
- Get accustomed to the new tools available to the IT teams
- Use practical methods to integrate application teams and IT operations staff
- Detect and reduce waste while evening out project workflow
- Leveraging cloud to reduce cost with IaaS and PaaS technologies
- Using the Kanban platform to visualize, track and manage IT work
- Catalogue and pay down technical debt and preventive work
- Implement agile practices for managing infrastructure
- Learn how to increase automation in production
- Adopt successful practices from the manufacturing sector into IT
- Build a unique roadmap towards strong continuous operations
- Transform IT from being a cost center to a strategic business asset
Curriculum
High performance IT organizations
- Job function silos vs. mission alignment
- Waste, batching and flow
- The Lean movement
- Toyota, Total Quality Management and the Deming way
- The Agile movement
- The Continuous Delivery Movement
- Culture vs. individual work
- How to present the business case to leadership
- How to keep leadership involved
- How to dissolve operational silos over time
- Lean startup teams
- Collaboration tools
- Automate everything you can
- Key tooling and automation groups
- Reserve time for improvement
- Detecting uneven demand
- Resolving overburdened teams
- Applying waste principles and management to IT
Information security principles
- Security management and process
- Integrating security priorities with the rest of IT
- Transforming security from being a cost center to an equity builder
- Resolving stakeholder conflicts
- Benefits of automation – what to expect
- Disruptions of automation
- How to prevent new bottlenecks
- Automating deployments
- Levelling workflow around automation tools
- Where should you automate?
Tracking flow in the enterprise environment
- Infrastructure configuration management
- Configuration management tools like Chef, Puppet, Ansible, Salt
- Models with proven enterprise track records
- Where to target value with IaaS
- Moving towards continuous deployment
- Deployment tools such as Jenkins and Maven
- Iteration and frequency
- Changing handoff procedure
- Shared version control
- Version control tools such as Git and GitHub
- Artifact management tools such as Artifactory and Nexus
- Infrastructure as code results
- Testing tools such as Selenium, Cucumber and TDD toolsets
- Code quality and security scanning
- Examples: SonarQube
Containerization tools such as Docker and Kubernetes
- Microservices
- The Strangler pattern
- Blue-green deployment pattern
- Virtualization and the Cloud
- System monitoring tools such as Nagios, Monit and PagerDuty
- How to choose tools and analyze costs
- Building M&M into operational processes
- Log aggregation and tools such as Splunk
- How to use alerts to boost efficiency
- Metrics
- Knowledge management tools
- More principles
- Westrum’s organizational typologies
- Blameless post-mortems
- Rehearsing failures
- Knowledge sharing
- Reserve time for organizational learning
Who should attend
The DevOps Implementation boot camp is designed for anyone involved in the IT value chain. From daily operations to executive leadership, this course teaches what you need to implement DevOps. It is highly recommended for:
- Anyone in an IT Leadership role
- CIOs / CTOs
- System Administrators
- IT Operations Staff
- Release Engineers
- Configuration Managers
- Anyone involved with IT infrastructure
- Developers and Application Team leads
- Scrum Masters
- Software Managers and Team Leads
- IT Project & Program Managers
- Product Owners and Managers
Prerequisites
There are no prerequisites for this course. Completing the Fundamental of DevOps course prior to taking up this course would be beneficial.
Interested in this Course?
Certification
Participants who successfully complete this course would receive the ICP designation – ICAgile’s Foundations of DevOps certification. The ICP-FDO is one of the two Continuous Learning Certifications (CLCs) on the DevOps track. The certification provides an overview of core concepts of DevOps and is geared for a broad audience including professionals – technical and non-technical. Participants who complete this certification will gain an excellent foundation in DevOps concepts and ingredients for a successful transition.
There is no official ICAgile exam associated with this certification.