Overview of OpenShift

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] hello - thank you for your interest in vocation authorship is a platform as a service that provides an innovative way to allow you to build and run education on container open ship is an open-source project that is endorsed by fiction as well as others open ships has been getting popularity in the market because of the business value that it provides companies are looking at open ships because it enables them to build their own private cloud on the data centers it determines that they have been owning or they have leased for a long time and are no longer used especially with the cloud migration strategies that they can be induced [Music] allow me in this course to take you into a hands-on workshop where you will be on for a chip-in bar and you will also learn how to build employed and run work application on your own local machine you will also learn how to integrate open ship to the source code control environment see the value it provides in delivery automation this course is Fatima's and intermediate developers who want to get up to speed with open ships and use this in their day to day open shift is a platform as a service or pass which allows you to serve your application open ship offers the abilities to deploy your web application code using a library of predefined platformed images that build your environment OpenShift also allows you to build and obtain your bucket images and use them to swiftly deploy your application on top of them for example openshift we create an environment install Ruby push code and add my sequel and will automate scaling too as a developer you don't need to worry about the application the platform as it's taking care of by openshift openshift is built on top of core technologies buckler based containers and kubernetes system for orchestration so let's have an overview about these two technologies to better understand how openshift words docker is a lightweight portable format that provides images of an application to run on different environments it also includes all the dependencies needed for the application and underlying systems to get deployed and run as needed we need to go beyond single containers and have the capability to run and manage multiple containers to enable a production ready environment with multiple containers running together can get complicated as we need to worry for load balancing across container storage mounting adding such containers on an infrastructure and drawing deployment kubernetes an open source project created by Google manages containerized applications across a set of containers or hosts and provide mechanisms for deployment maintenance and application scaling while local packages instantiates and runs containerized application openshift is a layer on top of docker and copernicus that makes it accessible and easy for the developer to create application and platform of deployment for containers to both development and production workloads openshift provides a web-based console that makes it easy to perform needed activities like managing deployments pod creating services and valves and other features that you will need to run projects as we shall see later in this workshop OpenShift also has a command-line tool called OT which is a command-line executable that's available for Microsoft Windows Apple OS 10 and Linux that you can use to perform all the operations on openshift kubernetes groups resources in namespaces in m-space will describe the application to be deployed as such all resources within a namespace of accessible as a whole and no security model is in place to allow or deny access of these resources so in other words a user with the access to the namespace will always have access to all the resources within the range space openshift introduces the concept of a project a project wraps the namespace and provide the security model based on users and groups it allows for the authentication and authorization of users and enables real multi-tenant platform to be used by a the right exercise of projects to different groups of users kubernetes provides mechanism to run containers and scale them for production OpenShift build on top of it to provide developers with the features to manage their DevOps at the heart of OpenShift pub are the basic units a pod runs on a single node and can run one or more containers the containers within a pod will share the same IP address of this pod they also shape storage a container only define a virtual boundary of compute and memory resources and assigns them to a platform like Tomcat or Mexico the containers spin up from an image an open shift uses docker images to spin up containers containers will communicate with the same pod via localhost an application can get scaled up and multiple pods we spin up to serve the same application so pub a for example and pub be we both serve the same application in this case several copies of the pod will run and have their own state each of the pod will have their own IP address and typically run on a node since each pod have its own IP address a service is created to provide a single interface for the application and it provides the standalone IP address of its own for the application to the access this service however is only available locally to this environment to provide public access a route needs to be created routes act as a load balancer across pods and DNS that provides an addressable name for the application to be accessed so pods are deployed or nodes and share the node resources like the persistent storage volumes pods are made available via services a service is a name representing this set of plot pods are also made available to external world outside the cluster using route the external DNS entry that is created to point to the service so it can be accessed the management of path is maintained by a replication controller which ensures that a specified number of replicas of a path are running at all times if parts exit or are deleted the replica controller acts to instantiate more up to the desired number likewise if there are more running than desired it deletes as many as necessary to match the number the build configuration holds the definition of how to build a new image to be deployed the image can be created from one of two resources it can either be created from users code and a base image from the source to image or s2i and s2i provides builder images for common languages like Java Ruby Python or PHP or the image can be a docker base build from a docker file the build configuration is also tied to the base images or source code via web hooks and will be updated automatically if a change to the source code or base image happens and this is very important features as it enables the developer to update code and push it to the source code repository and the web hook will automatically trigger the build configuration to get updated so for example if you are using an application server and a git repository with your code s2r will download the base application server image clone your code repository run the build and then create a new docker image that contains your whole stack and then deploy this build and sort of the resulting container the build process produces an image that gets stored in an integrated docker registry and is used for the application deployments or nodes openshift tracks images through the image stream component the deployment configuration defines their template for the pod and manages the deployment of new images or configuration changes so think of a deployment configuration as a single micro service that application controller will then manage the pub and keep them running as we mentioned before so this was a short introduction to the OpenShift architecture and components that can be very helpful with the rest of description [Music]
Info
Channel: Drizzle Consulting
Views: 115,800
Rating: 4.7629256 out of 5
Keywords: openshift, paas, docker, kubernetes, cloud, container, minishift, redhat, red hat
Id: qaIROwHUm54
Channel Id: undefined
Length: 10min 34sec (634 seconds)
Published: Mon Mar 06 2017
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.