Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Red Hat OpenShift Container Platform Overview

13,421 views

Published on

Overview of modern app development and how Red Hat OpenShift Container Platform enables containerized, orchestrated microservices.

Published in: Software
  • Login to see the comments

Red Hat OpenShift Container Platform Overview

  1. 1. Overview James Falkner Technical Evangelist Red Hat @schtool
  2. 2. Retail Finance Media Transportation ? ? Software Disrupts Business
  3. 3. of US CEOs say they entered or considered entering a different industry at some point over the past three years Think it’s likely competitors will compete in industries other than their own over the next three years Half of US CEOs believe a significant competitor is emerging or could emerge from technology sector versus 32% of CEOs globally. PWC - 2015 US CEO Survey http://www.pwc.com/us/en/ceo-survey/ index.html Impact of Technology
  4. 4. IT Must Evolve to Stay Ahead of Demands
  5. 5. “If you don't like change, you're going to like irrelevance even less.” - Gen. Eric Shinseki, Chief of Staff, US Army, Ret.
  6. 6. Red Hat Addresses Container Adoption Concerns Comprehensive offerings and capabilities enable enterprise- wide container adoption. SECURITY SCALABILITY INTEGRATION MANAGEMENT CERTIFICATION
  7. 7. docker kubernetes Built on Open Container Standards Red Hat Driving These in the Community
  8. 8. OpenShift is Red Hat’s Container Application Platform ●  Built for both traditional and cloud- native applications. ●  An integrated hybrid cloud application platform for application development and deployment ●  Develop, build, and manage container based applications ●  Easily turn source code into running applications with source-to-image capabilities
  9. 9. Value of OpenShift
  10. 10. Community Powered Innovation
  11. 11. SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …) SELF-SERVICE APPLICATION LIFECYCLE MANAGEMENT (CI / CD) BUILD AUTOMATION DEPLOYMENT AUTOMATION CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER NETWORKING SECURITYSTORAGE REGISTRY LOGS & METRICS CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (KUBERNETES) RED HAT ENTERPRISE LINUX CONTAINER RUNTIME & PACKAGING (DOCKER) ATOMIC HOST Enterprise Container Platform
  12. 12. ENTERPRISE-GRADE CONTAINER OS Business Automation CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER Integration Data Web & Mobile 3rd party frameworks CONTAINER INFRASTRUCTURE (Orchestration & Scheduling, Storage, Registry, Security, Networking) LIFECYCLE AUTOMATION (Self-service, CI/CD, Img Streams) CONTAINER MANAGEMENT (Monitoring, Capacity, Policies) Red Hat Enterprise Linux & Atomic Host Red Hat Application Services (JBoss) Traditional, Stateful & Microservices-based Apps Red Hat Registry CloudForms Ansible Satellite Developer Studio CDK Storage PaaS CaaS IaaS Red Hat Container Stack & Tools
  13. 13. Choose your IaaS OpenShift will run anywhere RHEL can run giving you the ultimate portability for your mission critical workloads. Cloud Infrastructures
  14. 14. ●  From Red Hat ●  From ISV Partners ●  From the Community OpenShift Application Services Ecosystem
  15. 15. ●  JBoss Enterprise Application Platform ●  JBoss Web Server / Tomcat ●  JBoss Developer Studio ●  JBoss Data Grid ●  Fuse ●  A-MQ ●  Data Virtualization ●  Business Process Management ●  Business Rules Management System ●  Red Hat Mobile / FeedHenry Application Container Services Integration Services Business Process Services Mobile Services JBoss Middleware Services on OpenShift
  16. 16. OpenShift and native .NET ●  OpenShift provides a .NET runtime distributed and supported by Red Hat and Microsoft ●  Will start with version 5 of the core framework ●  Version parity goal of 60 days ●  More info: red.ht/29hdqC3
  17. 17. 10,000ft View
  18. 18. ●  Access a broad selection of application components ●  Deploy application environments on- demand ●  Leverage your choice of interface & integrate with existing tools ●  Automate application deployments, builds and source-to-image ●  Enable collaboration across users, teams & projects Benefits for Developers
  19. 19. ●  Deploy a secure, enterprise-grade container- based application platform ●  Enable application developers while improving operational efficiency & infrastructure utilization ●  Utilize advanced scheduling and automated placement with regions and zones for HA ●  Leverage powerful declarative management for application services ●  Manage user & team access and integrate with enterprise authentication systems Benefits for IT Operations
  20. 20. A True Open Hybrid Cloud ●  Deploy OpenShift on OpenStack via Heat ●  Integrate Apps with OpenStack services ●  Manage it all with CloudForms ●  Get it all at once with Red Hat Cloud Suite ●  github.com/redhat-openstack/openshift- on-openstack OpenShift On OpenStack
  21. 21. Why OpenShift
  22. 22. OpenShift Product Deep Dive
  23. 23. 10,000 ft. View (Again)
  24. 24. OpenShift runs on your choice of infrastructure
  25. 25. Nodes are instances of RHEL where apps will run
  26. 26. App services run in docker containers on each node
  27. 27. Registry Pods run one or more docker containers as a unit
  28. 28. Masters leverage kubernetes to orchestrate nodes / apps
  29. 29. Master provides authenticated API for users & clients
  30. 30. Master uses etcd key-value data store for persistence
  31. 31. Master provides scheduler for pod placement on nodes
  32. 32. Pod placement is determined based on defined policy
  33. 33. Services allow related pods to connect to each other
  34. 34. Management/Replication controller manages the pod lifecycle
  35. 35. What if a pod goes down?
  36. 36. OpenShift automatically recovers and deploys a new Pod
  37. 37. Pods can attach to shared storage for stateful services
  38. 38. Routing layer routes external app requests to pods
  39. 39. Developers access openShift via web, CLI or IDE
  40. 40. OpenShift Source-2-Image
  41. 41. Code Deploy Build Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more. Can configure triggers for automated deployments, builds, and more. Source 2 Image Walk Through
  42. 42. 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. Code Source 2 Image Walk Through Can configure triggers for automated deployments, builds, and more.
  43. 43. 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. Build Source 2 Image Walk Through Can configure triggers for automated deployments, builds, and more.
  44. 44. 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. Source 2 Image Walk Through Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more. Can configure triggers for automated deployments, builds, and more.
  45. 45. OpenShift 3.3 What’s new blog.openshift.com/whats-new-openshift-3-3-developer-experience
  46. 46. ●  Cloud Forms functionality now included with OpenShift Container Platform to improve control over apps and infrastructure ●  Monitor and manage resource consumption of containers running in OpenShift Container Platform ●  Docker and Kubernetes aware (containers, pods, services...) Infrastructure Management with CloudForms & OpenShift
  47. 47. OpenShift Pipelines •  True first class pipeline execution capability •  Based on the Jenkins Pipeline plugin •  Defined as a new build strategy within OpenShift •  Launch Jenkins slaves on OpenShift cluster
  48. 48. oc cluster up (or down) Try it: github.com/openshift/origin/releases
  49. 49. Other Notables •  Serialized Build Execution •  Enhanced rsync •  A/B Routing •  Improved Web Console UX •  Build Trigger Causes •  Web Hook Payloads •  Self-Tuning Images •  Docker Image Details •  Built-In Metrics •  Container Debugging •  Router Sharding •  Kerberos support in CLI •  Pod Idling
  50. 50. OpenShift 3.3 Demo. Brace Yourselves.
  51. 51. 53
  52. 52. 54
  53. 53. 55 Firewall
  54. 54. 56 DevQAProd UI Services UI Services UI Services Promote Promote Promote Promote Prod Services UI QA Dev UIServices CI/CD UIServices UIServices Routing Load Balancing K8s Clusters Docker Registry Web Dev Tools SCM Demo Architecture DevDev
  55. 55. Q&A
  56. 56. THANK YOU plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc facebook.com/jboss twitter.com/RedHatNews twitter.com/JBoss

×