Best Practices for DevOps Implementation


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

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.



Expected Duration (hours)
1.5

Lesson Objectives

Best Practices for DevOps Implementation

  • discover the key concepts covered in this course
  • 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
  • summarize the key concepts covered in this course
  • Course Number:
    it_dodsbpdj_01_enus

    Expertise Level
    Intermediate