DO700

Container Adoption Boot Camp

Overview

Course description

Supporting the infrastructure for adoption of container-native applications, Kubernetes, and DevOps practices.

The Container Adoption Boot Camp for Administrators (DO700) immerses you in intensive, hands-on management of container-native applications deployed on Red Hat's implementation of Kubernetes, Red Hat® OpenShift® Container Platform, at enterprise scale. This course is for those seeking to make a quantum leap in their digital transformation journey. Making this shift requires the ability to support a growing number of clusters, stakeholders, applications, and users to achieve large-scale deployments. The skills learned in this course can be applied to both self-managed editions of OpenShift as well as managed services editions like Red Hat OpenShift on AWS (ROSA) and Azure Red Hat OpenShift. As part of enrollment, you will receive one year of Red Hat Learning Subscription Standard, which gives you unlimited access to all of our courses online, and can take up to 5 unique exams and can retake any of those exams in the event you do not successfully pass.

This collection of courses is based on Red Hat OpenShift Container Platform 4.14.

Note: This course is offered as a ten day virtual class. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

5-10 Course Topics

  • Introduction to Kubernetes and Red Hat OpenShift
  • Deploy and troubleshoot containerized applications for OpenShift
  • Control access to projects using role-based access control (RBAC)
  • Configure authentication and identity management for OpenShift
  • Isolate applications though network policies
  • Control resource usage through quotas and limits
  • Automate OpenShift administration tasks using the OpenShift GitOps operator
  • Deploy packaged applications with Helm charts and OpenShift templates
  • Provision persistent storage tailored for application requirements
  • Backup and restore containerized applications with the OpenShift API for Data Protection (OADP) operator

Target Audience

  • System Administrators, Cloud Administrators, and Site Reliability Engineers (SREs) interested in adopting container and Kubernetes technologies

Recommended training

Technology considerations

  • Internet access is required for this course in order to access the OpenShift shared and dedicated clusters

Outline

Course Outline

  1. Introduction to Kubernetes and OpenShift
    • Identify the main Kubernetes cluster services and OpenShift platform services and monitor them by using the web console
  2. Kubernetes and OpenShift Command-Line Interfaces and APIs
    • Access an OpenShift cluster by using the command line and query its Kubernetes API resources to assess the health of a cluster
  3. Run Applications as Containers and Pods
    • Run and troubleshoot containerized applications as unmanaged Kubernetes pods
  4. Deploy Managed and Networked Applications on Kubernetes
    • Deploy applications and expose them to network access from inside and outside a Kubernetes cluster
  5. Manage Storage for Application Configuration and Data
    • Externalize application configurations in Kubernetes resources and provision storage volumes for persistent data files
  6. Configure Applications for Reliability
    • Configure applications to work with Kubernetes for high availability and resilience
  7. Manage Application Updates
    • Manage reproducible application updates and rollbacks of code and configurations
  8. Declarative Resource Management
    • Deploy and update applications from resource manifests that are parameterized for different target environments
  9. Deploy Packaged Applications
    • Deploy and update applications from resource manifests that are packaged for sharing and distribution
  10. Authentication and Authorization
    • Configure authentication with the HTPasswd identity provider and assign roles to users and groups
  11. Network Security
    • Protect network traffic between applications inside and outside the cluster
  12. Expose non-HTTP/SNI Applications
    • Expose applications to external access without using an ingress controller
  13. Enable Developer Self-Service
    • Configure clusters for safe self-service by developers from multiple teams, and disallow self-service if operations staff must provision projects
  14. Manage Kubernetes Operators
    • Install and update operators that the Operator Lifecycle Manager and the Cluster Version Operator manage
  15. Application Security
    • Run applications that require elevated or special privileges from the host operating system or Kubernetes
  16. OpenShift Updates
    • Update an OpenShift cluster and minimize disruption to deployed applications
  17. Authentication and Identity Management
    • Configure OpenShift clusters to authenticate by using LDAP and OIDC enterprise identity systems and to recognize groups that those systems define
  18. Backup, Restore, and Migration of Applications with OADP
    • Backup and restore application settings and data with OpenShift API for Data Protection (OADP)
  19. Cluster Partitioning
    • Configure a subset of cluster nodes to be dedicated to a type of workload
  20. Pod Scheduling
    • Configure workloads to run on a dedicated set of cluster nodes and prevent other workloads from using those cluster nodes
  21. OpenShift GitOps
    • Deploy OpenShift GitOps for managing clusters and applications

Outcomes

Impact on the organization

  • This Bootcamp is intended to provide container-novice administrators with the foundational and advanced skills needed to configure, manage, and automate the Red Hat OpenShift Container Platform to deploy containerized applications that are highly available, resilient, and scalable. Red Hat OpenShift Container Platform enables rapid application development and deployment, as well as portability of an application across environments. The platform also offers simplified application scaling, administration, and maintenance of adapted or cloud-native applications.

Impact on the individual

As a result of attending this course, you should be able to configure and manage a Red Hat OpenShift Container Platform 4 clusters at scale, including:

  • Configure security controls for users, applications, and networking
  • Integrate OpenShift with enterprise authentication, storage, and GitOps systems to improve productivity of IT operations and compliance with organization’s standards
  • Troubleshoot techniques to identify issues with containerized applications, cluster operators, and compute capacity

Recommended next exam or course

Build your skills path

Take this course as part of a Red Hat Learning Subscription, which gives you on-demand, unlimited access to our online learning resources for an entire year.

Verify your knowledge

Take a free skills assessment to test your expertise, determine gaps and get recommendations for where to start with Red Hat training.