Enterprise Kubernetes and more
As a result of attending this class, students should be able to containerize simple software applications and services, deploy them with Docker, Kubernetes, and Red Hat OpenShift, test the containerized version, and troubleshoot issues with deployment.
○ Introduction to Containers
○ Docker and Its Architecture
○ Creating Your first Docker Container
○ Simple Web Application
○ Working with Images
○ Building Docker Images
○ Triggers in Docker Images
○ Networking with Docker
○ Manage data in containers
○ Linking Multiple Containers
○ Docker Public Registries
○ Create your own private Docker Registry
○ Running a Secured Docker Registry
○ Content trust in Docker
○ Limiting a container's resources
○ Multi-stage builds
○ Developers who wish to containerize software applications
○ Administrators who are new to container technology and container orchestration
○ Architects who are considering using container technologies in software architectures
Prerequisites for this course
○ Be able to use a Linux terminal session and issue operating system commands
○ Have Red Hat Certified System Administrator (RHCSA) certification or equivalent experience
○ Have experience with web application architectures and their corresponding technologies
Red Hat OpenShift Container Platform is a containerized application platform that allows enterprises to manage container deployments and scale their applications using Kubernetes. OpenShift Container Platform provides predefined application environments and builds upon Kubernetes to provide support for DevOps principles such as reduced time to market, infrastructure-as-code, continuous integration (CI), and continuous delivery (CD).
○ Introduction to Red Hat OpenShift Container Platform
○ Install OpenShift Container Platform
○ Explore networking concepts
○ Execute commands
○ OpenShift Container Platform resources
○ Persistent storage
○ Manage application deployments
○ Metrics subsystem
○ Manage and monitor
○ Comprehensive review
This course is designed for system administrators, architects, and developers who want to install and configure Red Hat OpenShift Container Platform.
Prerequisites for this course
○ Be certified as a Red Hat Certified System Administrator, or equivalent Red Hat Enterprise Linux system administration experience
○ Complete the Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) course or have equivalent experience with containers, Kubernetes, and OpenShift basics.
Through hands-on labs, the student will implement user stories for an existing Java™ EE application and deploy the application to an OpenShift instance. The student will learn how to create, update, and maintain applications using Red Hat OpenShift Container Platform.
○ Introduce and review the course.
○ Describe the developer's tools, agile practices, and deployment environment that will be utilized in this course.
○ Become familiar with the course application architecture, features, and project layout.
○ Describe the features and architecture of OpenShift Enterprise.
○ Define, build, and deploy an application on OpenShift Enterprise.
○ Establish continuous integration with Jenkins.
○ Control and maintain applications using the OpenShift Enterprise command line interface.
○ Create deployments that utilize clustering, load balancing, and customized node scheduling.
○ Use debugging and logs to troubleshoot problems with application performance or deployment issues.
○ Create custom source image containers, templates, and builders.
○ Practice the skills learned in this course.
This course is designed for application developers (not necessarily Java EE developers) interested in creating OpenShift applications with automated unit/acceptance tests and deploying those applications using continuous integration (CI) to an OpenShift instance.
Prerequisites for this course
○ Java EE programming skills are helpful—we try to keep the programming tasks simple, like changing the color of an item on an HTML page—so general HTML skills common to many programming environments will suffice
○ Experience as a successful developer in one of the environments supported by Red Hat OpenShift Container Platform—either Python, Ruby, Java EE, Node.js
○ Have taken Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) or have equivalent experience
You will design an OpenShift HA cluster, then build and test it. You will use this cluster to examine more advanced topics in the administration and operation of a robust OpenShift cluster in the remainder of the course.
○ Design a highly available cluster
○ Prepare to install an HA cluster
○ Configure OpenShift to use custom certificates
○ Use the advanced installation method to build an HA OpenShift cluster.
○ Describe storage providers, configure a provider, create a storage class, and test the configuration.
○ Consolidate useful data for analysis by enabling the log aggregation feature.
○ Perform recurring maintenance activities on an OpenShift cluster.
○ Manage operating system and cluster resources for optimal performance.
○ Configure security providers and advanced security options.
○ Configure various advanced networking features and options.
This course is designed for Linux® system administrators who want to deploy and manage a large-scale Red Hat® OpenShift Container Platform environment in their datacenters.
Red Hat recommends these prerequisites:
○ Become a Red Hat Certified System Administrator, or demonstrate equivalent experience
○ Attend Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) or demonstrate equivalent experience with containers, Kubernetes, and OpenShift
○ Attend Red Hat OpenShift Administration I (DO280) or demonstrate equivalent experience with OpenShift
○ Recommended, but not required: become a Red Hat Certified Specialist in OpenShift Administration (EX280)
Design, build, and deploy containerized applications on an OpenShift cluster.
In this course, you will learn how to design, build, and deploy containerized software applications on an OpenShift cluster. Whether writing container-native applications or migrating existing applications, this course provides hands-on training to boost developer productivity powered by Red Hat® OpenShift Container Platform.
○ Deploy and manage applications on an OpenShift cluster
○ Design containerized applications for OpenShift
○ Build container images with advanced Dockerfile directives.
○ Publish enterprise container images
○ Create an enterprise registry and allow access to the OpenShift registry.
○ Describe the OpenShift build process and implement post-commit build hooks.
○ Customize an existing S2I base image.
○ Describe the elements of an OpenShift template and create a multi-container template.
○ Monitor application health and select the appropriate deployment strategy.
○ Integrate external services and migrate applications deployed on Red Hat JBoss Middleware.
Audience for this course
○ Software developers interested in adopting containers as a preferred method for deploying applications
○ Software architects interested in adopting containers as a preferred method for deploying applications
Prerequisites for this course
Red Hat recommends these prerequisites:
○ Have completed the Introduction to Containers, Kubernetes, and Red Hat OpenShift course (DO180), or have equivalent knowledge
○ Being a Red Hat Certified System Administrator or having earned a higher certification is helpful for navigation and usage of the command line, but is not required
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.
Choose from the large selection pre-made blocks - full-screen intro, bootstrap carousel, slider, responsive image gallery with, parallax scrolling, sticky header and more.