Plexus

  • Bangalore : + 91 96114 99550
  • Chennai : + 91 98402 64442

INTRODUCTION TO CONTAINERS, KUBERNETES, AND RED HAT OPENSHIFT (DO180)

Introduction
  • Introduction to Container, Kubernetes, and Red Hat Openshift is used for how to create, deploy, and manage containers using Docker, Kubernetes, and the Red Hat OpenShift Container Platform
Objectives
  • Manage Docker containers.
  • Deploy containers on a Kubernetes cluster using the OpenShift Container Platform.
  • Implement a container-based architecture using knowledge of containers, Kubernetes, and OpenShift.
  • Demonstrate basic container design and the ability to build container images.
no-logo
Course Overview
  • One of the key tenants of the DevOps movement is continuous integration and continuous deployment. Containers have become a key technology for the configuration and deployment of applications and microservices. Red Hat OpenShift Container Platform is an implementation of Kubernetes, a container orchestration system.
Audience
  • Red Hat System administrators
  • Developers
  • IT Leaders and Infrastructure Architects
Prerequisites
  • RHCSA certification or equivalent Linux administration experience is required.
  • Have experience with web application architectures and their corresponding technologies.
  • System Administrators to know including,
    • Installing Linux Operating System and entry level commands called (touch,cat,cd,pwd,ls,history,vim,cp,mv)
    • Basic yaml and json code's

Topics In INTRODUCTION TO CONTAINERS, KUBERNETES, AND RED HAT OPENSHIFT (DO180)



1 . GETTING STARTED WITH CONTAINER TECHNOLOGY

  • Overview of the Container Architecture.
  • Overview of the Docker Architecture.
  • Docker Container Images.
  • Describing Kubernetes and OpenShift.
  • Kubernetes Resource Types ( Pod, Services, Replication Controllers, Presistent Vaolume, Presistent Volume Claims ).
  • OpenShift Resource Types ( Deployment Configurations, Build Configurations, Routes ).
2 . CREATING CONTAINERIZED SERVICES

  • Building a Development Environment.
  • Developing with a Local OpenShift Cluster.
  • Provisioning a Database Server ( finding and listing and download on image registry ).


3 . MANAGING CONTAINERS

  • Managing the Life Cycle of Containers ( creating and recycleing the container images in CLI ).
  • Attaching Docker Persistent Storage.
  • Accessing Docker Networks.
  • Mapping Network Ports.
4 . MANAGING CONTAINER IMAGES

  • Accessing Registries ( Securely and Insecurely ).
  • Type's of Registry's ( Public and Private Registry )
  • Manipulating Container Images ( Deleting and taging and modifiyng images )
  • Saving and Loading Images
5 . CREATING CUSTOM CONTAINER IMAGES

  • Reusing Existing Dockerfiles.
  • Working with the Red Hat Software Collections Library.
  • Finding Dockerfiles from the Red Hat Software Collections Library.
  • Finding Dockerfiles on Docker Hub.
  • Using the OpenShift Source-to-Image Tool.
  • Building Custom Container Images with Dockerfile
  • Using CMD and ENTRYPOINT Instructions in the Dockerfile.
  • Building Images with the docker Command.
6 . DEPLOYING CONTAINERIZED APPLICATIONS ON OPENSHIFT

  • Installing the oc Command-Line Tool.
  • OpenShift Container Platform (OCP) Resources ( Pod, Label, PV, PVC, SVC, Route, RC, DC, BC, Project ).
  • Useful Commands to Manage OCP Resources
  • Creating Applications with Source-to-Image.
  • Building an Application with S2I and the CLI.
  • Relationship Between BuildConfig and DeploymentConfig.
  • Creating and Managing Routes.
  • Creating Applications with the OpenShift Web Console.
7 . DEPLOYING MULTI-CONTAINER APPLICATIONS

  • Discovering Services in a Multi-Container Application.
  • Injecting Environment Variables into a Docker Container.
  • Comparing Plain Docker and Kubernetes.
  • Examining the To Do List Application.
  • Using Docker Linking to Share Environment Variables Between Containers.
  • Examining the Skeleton of a Template.
  • Processing a Template Using the CLI.
8 . TROUBLESHOOTING CONTAINERIZED APPLICATIONS

  • Troubleshooting S2I Builds and Deployments.
  • Common Problems (Permission issues, Invalid parameters, Volume mount errors, Obsolete images,.
  • Troubleshooting Containerized Applications.
  • Using oc port-forward for Debugging Java Applications.
  • Accessing Container Logs.
  • Accessing Running Containers.
  • Overriding Container Binaries.
  • Getting Files Into and Out of Containers.



Outcome


Copyrights © 2017 Plexus Net Labs Pvt.Ltd.  All Rights Reserved.

UserName:




Email:




PhoneNo: