DevOps practices enable organizations to undergo a digital transformation, moving from a monolithic waterfall process to a rapidly releasing cloud-based agile approach that is able to nimbly respond to customer and market needs. Establishing an automated pipeline from the developer to production is a critical component of DevOps that reduces time to market, enables faster feedback looks and decreases Mean Time-To-Resolution (MTTR) to resolve defects. This transformation requires a team of developers trained to use tools that enable them to spend more time coding and less time troubleshooting.
This course teaches developers how to achieve continuous integration (CI) and continuous deployment (CD) through the establishment of a DevOps pipeline. Students will learn how to:
Use version control with Git.
Write unit, integration, and functional tests.
Build and monitor Jenkins pipelines for Continuous Integration and Continuous Delivery (CI/CD).
Implement DevSecOps principles, scan containers, and secure pipelines.