OpenShift Training | DevOps training in Chennai

OpenShift
open source container application platform

About OpenShift

Build for the future. Start today.

Traditional and cloud-native. On-premises and in the cloud. No matter what you build, Red Hat® OpenShift® is the leading Kubernetes platform for delivering the extraordinary to your users, faster than you can imagine.

  • Ship faster
  • Deploy anywhere
  • Operate with confidence

OpenShift Topics

The following are the things covered under OpenShift.

OpenShift - Architecture

OpenShift is a layered system wherein each layer is tightly bound with the other layer using Kubernetes and Docker cluster.

    OpenShift - Build Automation

    In OpenShift, we have multiple methods of automating the build pipeline. In order to do that we need to create a BuildConfig resource to describe the build flow.

      OpenShift - CLI Operations

      OpenShift CLI is capable of performing all basic and advance configuration, management, addition, and deployment of applications.

        OpenShift - Application Scaling

        Autoscaling is a feature in OpenShift where the applications deployned can scale and sink as and when requierd as per certain specifications.

          OpenShift - Docker and Kubernetes

          OpenShift is built on top of Docker and Kubernetes. All the containers are built on top of Docker cluster, which is basically Kubernetes service on top of Linux machines, using Kubernetes orchestrations feature.

            OpenShift - Security

            OpenShift security is mainly a combination of two components that mainly handles security constraints - SCC and SA

              Course Contents

              The following are the course contents offered for OpenShift

              • Creating your OpenShift Online account
              • Installing and configuring the Red Hat Cloud command-line tools
              • Installing the RHC command-line tools for Microsoft Windows
              • Installing the RHC command-line tools for OS X
              • Installing the RHC command-line tools for Linux
              • Configuring the RHC command-line tools
              • Creating your first OpenShift Online application
              • What just happened?
              • Placement of your gear
              • Creating your application account
              • Configuring your application
              • Cloning the remote Git repository
              • Adding the source code to your application
              • Using the web console
              • Learning the essential RHC commands
              • Displaying information about an application
              • Deleting applications
              • Understanding cartridges
              • Web cartridges
              • Add-on cartridges
              • Using cartridges
              • Adding cartridges
              • Using databases with your application
              • Adding the phpMyAdmin add-on cartridge
              • Developing the application
              • Understanding the code
              • The cron cartridge
              • Adding the cron cartridge
              • Adding a cron job
              • Stopping and starting applications
              • Viewing application logfiles
              • Creating your own logfiles
              • Viewing a single logfile
              • Backing up and restoring applications
              • Creating a snapshot
              • Restoring a snapshot
              • Secure shell and your application
              • Understanding and viewing the /etc/passwd file
              • Understanding and viewing cgroup information
              • Setting the timeout parameter and viewing logfiles
              • Understanding environment variables
              • Setting your own environment variables
              • To use an IDE or not to use an IDE is the question
              • Installing and configuring Eclipse
              • Downloading and installing Eclipse
              • Downloading and installing the OpenShift plugin
              • Importing an existing OpenShift application
              • Creating and managing a new OpenShift application
              • Deploying changes
              • Viewing your application's logfiles
              • Embedding add-on cartridges
              • Viewing your application's environment variables
              • Viewing the details of an application
              • Deleting an application
              • Integrating OpenShift with other IDEs
              • An overview of the Spring Framework
              • Creating a Spring application
              • Taking the easy way out
              • Creating a Tomcat gear on OpenShift
              • Adding the MongoDB NoSQL database to our application
              • Adding Spring support to the application
              • Adding a configuration to the application
              • Adding the domain model to the application
              • Adding the REST endpoint to the application
              • Deploying the application
              • Adding the web frontend
              • Having fun with the web UI
              • What is continuous integration?
              • Adding support for a Jenkins server
              • Verifying that the Jenkins server is up and running
              • Embedding Jenkins into an existing application
              • Using the Jenkins web console
              • Building code with Jenkins
              • Troubleshooting the build
              • Manually triggering a build
              • Setting up multiple domains
              • Adding a new domain with the command line
              • Adding a new domain with the web console
              • Adding members to a domain
              • Managing members with the command line
              • Modifying a member's role in a domain
              • Deleting a member from a domain
              • Managing members with the web console
              • Modifying a member's role and deleting a member
              • Promoting code between environments
              • Promoting the code
              • Adding access using SSH keys
              • Creating applications
              • Using instant applications
              • Modifying the source code
              • Managing applications
              • Adding cartridges
              • Restarting an application
              • Adding a custom domain name and SSL certificate
              • Creating a URL for application cloning
              • Deleting an application
              • Using port forwarding
              • Connecting to MongoDB
              • Using Eclipse for Java debugging
              • Using IntelliJ for Java debugging
              • Using logfiles for debugging
              • An overview of the marker system
              • The hot_deploy marker
              • JBoss-specific markers
              • Creating and using markers
              • Using the hot_deploy marker
              • Using the force_clean_build marker
              • An overview of the action hook system
              • Creating and using action hooks
              • Creating the deploy action hook
              • Testing the deploy action hook
              • Why scaling matters
              • Vertical and horizontal scaling
              • Using automatic scaling
              • Creating a scaled application with the command line
              • Creating a scaled application with the web console
              • Using manual scaling
              • Setting scaling limits
              • Viewing the load-balancer information
              • Customizing the scaling algorithm
              • Understanding the DIY cartridge
              • Creating an application with the DIY cartridge
              • Stopping the default web server
              • Creating a Tomcat 8 server

              Download

              Download OpenShift course plan

              Designed by BootstrapMade