In this training, attendees will learn:
- What DevOps is
- Implementing Continuous Integration
- Using Version Control and integrating it with Continuous Integration tools
- Configuration management and infrastructure-as-code
- Automation with shell scripting and other scripting languages
- Implementing Continuous Monitoring
- Implementing Continuous Quality
This DevOps Bootcamp course has 11 hands-on labs that are outlined at the bottom of this page. The labs allow you to practice the following skills:
Lab 1 - Configuration Management
In this lab you will explore Chef basics. You will create recipes that utilize various Chef resources.
Lab 2 - Version Control - Git
In this lab you will install, configure, and use Git.
Lab 3 - Version Control – SVN
In this chapter you will install, configure, and use SVN.
Lab 4 - Continuous Integration
In this chapter you will install and configure Java, Jenkins, Maven, and various SCM plugins for Jenkins.
Lab 5 - Install Prerequisites
In this lab you will install the Apache web server, MySQL, and PHP. They are required by Continuous Code Quality (SonarQube) and Continuous Application Monitoring (Nagios) tools.
Lab 6 - Continuous Code Quality - SonarQube
In this lab you will install, configure, and use SonarQube server, SonarQube Scanner, and Maven to check code quality.
Lab 7 - Automation (Shell Scripting)
In this chapter you will explore basics of Bash shell scripting.
Lab 8 - Tomcat Application Deployment using Chef
In this lab you will install Tomcat and use Chef to deploy a sample Tomcat application.
Lab 9 - Continuous Monitoring - Nagios
In this lab you will install, configure, and use Nagios to monitor servers and services.
Lab 10 - Containerization – Docker
In this chapter you will install and configure Docker.
Lab 11 - Scripting 101 – Python (OPTIONAL)
In this chapter you will explore basics of Python scripting.
Web Age DevOps training can be delivered in traditional classroom style format. This DevOps bootcamp can also be delivered in a synchronous instructor led format.
Enterprise Architects, Solution Architects, Information Technology Architects, Senior Developers, and Team Leads
Foundational knowledge of the software delivery problem domain. Some knowledge of executing Linux shell commands is recommended, but not mandatory.