- Overview
- Prerequisites
- Audience
- Audience
- Curriculum
Short Description:
DevOps helps applying best practices of software development that strengthens collaboration and communication to enable fast software delivery with quality. It plays a major part in achieving the continuous integration and continuous deployment (CI/CD).
Description:
DevOps helps applying best practices of software development that strengthens collaboration and communication to enable fast software delivery with quality. It plays a major part in achieving the continuous integration and continuous deployment (CI/CD).
This course covers how a team leader can apply DevOps principles and the tools involved during the CI/CD process. Rapid innovation is key for any successful company, and it important to have an efficient development process to achieve it. Understand the key design principles behind microservices to guide your team during the development of such services. Also, get a view of set of tools used in the DevOps both on premises and in the cloud.
Duration: 4 Hours
Course Code: BDT269
Learning Objectives:
Upon completing this course, you will be able to:
- Define DevOps and its core principles.
- Grasp the concepts of Continuous Integration and Continuous Development/Delivery (CI/CD).
- Understand microservices and their design in modern software development.
- Familiarize yourself with the basic concepts of CI/CD pipelines, including their role in efficient software development practices.
- Basic Understanding of Computers
- This course is designed for anyone interested in understanding the DevOps domain, it includes Development managers, product managers, project managers and anyone considering transitioning to DevOps.
- This course is designed for anyone interested in understanding the DevOps domain, it includes Development managers, product managers, project managers and anyone considering transitioning to DevOps.
Course Outline:
What is DevOps?
- Understand what does the term DevOps mean
- Goals for DevOps
- Best practices in DevOps
Understanding CI/CD
- What is Continuous CI/CD?
- Continuous integration and what are its benefits
- Difference between Continuous Delivery and Continuous Deployment
- CI/CD and DevOps
Microservices and its design
- Monolithic Architecture v/s Microservices Architecture
- Microservices application design for leaders
- Tools involved in building microservices
Basic Concepts of CI/CD pipelines
- What is a CI/CD pipeline?
- Tools involved in building CI/CD pipelines
- Building CI/CD pipelines on prem as well as on cloud
- Demo of building a CI/CD pipeline
Leading an DevOps Organization
- DevOps tools on premises and in the cloud.
- Best Practices
- DevOps Patterns
- Hiring and Building DevOps team