Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learning Docker and Kubernetes with OpenShift (...

Keith Resar
February 04, 2017

Learning Docker and Kubernetes with OpenShift (Workshop)

In this hands-on workshop, you will learn how to deploy and manage applications using a dedicated OpenShift environment hosted on GCE, docker containers, and orchestrated with Kubernetes and OpenShift Enterprise. Diving a bit deeper, we'll learn how to use the Source 2 Image project to automatically build and deploy docker images straight from source code. After that, we'll take it up a notch by learning how to add databases and scale the application to achieve fast response times for your users. At the conclusion of this lab, you'll have built a geo-spatial application backed with a MongoDB database, and you'll understand the workflow to build, deploy, scale, and manage applications deployed using docker, Kubernetes, and OpenShift. No coding experience is required as all of the source code will be provided for you.

Keith Resar

February 04, 2017
Tweet

More Decks by Keith Resar

Other Decks in Technology

Transcript

  1. LEARNING DOCKER AND KUBERNETES WITH OPENSHIFT A Hands-on Lab Exclusively

    for DevFestMN Keith Resar Container PaaS Solution Architect February 4th, 2017 @KeithResar [email protected]
  2. @KeithResar 1: GETTING TO CONTAINERS THE BASICS, WHERE WE EXPLORE

    “WHY CONTAINERS?” AND “WHY ORCHESTRATION?” 2: ARCHITECTURE AND DISCOVERY LAB DIVE INTO KUBERNETES, OPENSHIFT 3: SOURCE TO IMAGE AND APP LAB FROM SOURCE CODE TO RUNNING APP
  3. @KeithResar Keith Resar: Bio Wear many hats @KeithResar [email protected] Coder

    Open Source Contributor and Advocate Infrastructure Architect
  4. For those of you not in the room, this is

    where I saved you from cliche images of container ships in disaster. You’re Welcome!
  5. Source 2 Image Walk Through Code Developers can leverage existing

    development tools and then access the OpenShift Web, CLI or IDE interfaces to create new application services and push source code via GIT. OpenShift can also accept binary deployments or be fully integrated with a customer’s existing CI/CD environment.
  6. Source 2 Image Walk Through Container Image Registry Build OpenShift

    automates the Docker image build process with Source-to-Image (S2I). S2I combines source code with a corresponding Builder image from the integrated Docker registry. Builds can also be triggered manually or automatically by setting a Git webhook. Add in Build pipelines
  7. Source 2 Image Walk Through Container Image Registry Deploy OpenShift

    automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler. Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types.