This course explores the key elements that drive implementation of a DevOps culture in an organization. You will examine the challenges, guidelines, and rules for transforming traditional approaches to DevOps, and the best practices and guidelines for implementing and maintaining CI/CD (continuous integration and continuous delivery) systems. You will learn the benefits of implementing automation testing, and to use test automation in CI/CD pipelines. Next, examine the concept, process, workflow, and the need for an artifact repository. The course then examines how to use the chaos engineering principle to help identify weaknesses in an information system that could affect DevOps adoption. You will learn to use the Twelve-Factor App methodology as a guideline to build SaaS (software as a service) applications. You will learn to use cloud native, or container-based environments, to develop and deploy applications. Finally, this course demonstrates how to configure a JFrog artifact repository; to configure and implement Blue-green deployment to transfer user traffic; and to build cloud-native applications by using the OpenShift family of containerized software.
identify key elements that drive the implementation of DevOps culture in the enterprise
recall the challenges of transforming traditional approaches to DevOps and describe guidelines and rules that can be adopted when transforming to DevOps
identify the significance of adopting the Single Source Repository pattern and list the tools and methods that can be used to implement collaborative artifact sharing
recognize best practices and guidelines that should be followed when implementing and maintaining CI/CD systems in order to best serve organizational project goals and requirements
describe the concept, process, workflow, and need for an artifact repository, along with tools that can be used to implement it
configure JFrog Artifact repository to store sharable artifacts with the DevOps team and enhance the collaborative development and delivery mechanism and pipelines
recall the benefits of implementing automation testing and the benefits of using test automation in CI/CD pipelines
describe the Chaos Engineering principle, how it can help identify weaknesses in information systems, and the guiding principles of Chaos Engineering that can impact DevOps adoption
list prominent tools that can be used to implement DevOps at scale along with their associated features
recognize the deployment strategies adopted in DevOps and compare strategy adoption scenarios
configure and implement Blue-Green deployment using OpenShift
recognize the best practices for implementing automation at scale, with a focus on infrastructure, application, and compliance
describe the Twelve-Factor App methodology that can be used as a guideline to build Software-as-a-ServiceĀ applications
describe the features and benefits of employing cloud-native technologies for development and deployment of applications
build cloud-native applications with Spring Boot on OpenShift