This document discusses strategies for securing availability and optimizing application performance in the cloud using Red Hat OpenShift and Correlsense. OpenShift is a Platform as a Service (PaaS) offering from Red Hat that provides a cloud application platform. Correlsense provides management and monitoring tools that integrate with OpenShift to help operations and development teams optimize application performance. The presentation covers OpenShift features, how it automates application deployment, and how Correlsense helps with user experience monitoring, code diagnostics, dependency mapping, capacity planning, and auto-scaling of applications on OpenShift. It concludes with a demonstration of Correlsense's capabilities.
Beyond the Operating System: Red Hat's Open Strategy for the Modern EnterpriseJames Falkner
Red Hat is a leading provider of open source solutions and has been involved in open source since 1993. It offers a wide range of products and services across cloud, middleware, applications, operating systems, and more. Red Hat believes that open source allows for greater flexibility, faster innovation, better quality and security, and more cost-effective solutions for customers. The company is a major contributor to many open source projects and helps customers adopt new technologies like cloud, containers and microservices.
Spring and Pivotal Application Service - SpringOne Tour DallasVMware Tanzu
Spring and Pivotal Application Service (PAS) provide a market-leading platform for developing and deploying Spring applications on cloud-native technologies. PAS offers robust support for Spring technologies, a growing ecosystem of services for Spring apps, and tools to improve development productivity and application observability. Next steps include contacting an account team, trying hosted PAS, or signing up for the next product roadmap call.
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureVMware Tanzu
Enterprises are looking to leverage the flexibility and elasticity of Azure Cloud to support their business critical applications.
Join us to understand how Pivotal Cloud Foundry running on Azure Cloud can dramatically improve developer productivity, accelerate time-to-market, provide feedback loops, and streamline Day 2 operations for improved efficiency and heightened platform security.
Presenters : Martin McVay, Platform Architect EMEA, Pivotal & Ruediger Schickhaus, Global Black Belt, Microsoft
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...Daniel Oh
This document summarizes a presentation about building a business case for OpenShift. It includes three customer stories about successfully implementing OpenShift: a global investment bank reduced infrastructure costs, a large Asian services provider gained an agile platform for innovation, and an unnamed customer saved $5 million annually in operational expenses. The presentation provides a four-step process for developing a business case, identifying potential benefits such as reduced costs, increased agility and efficiency. It also includes examples of calculating infrastructure cost savings and total cost of ownership reductions.
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
This document provides a summary of new features and updates in Pivotal Cloud Foundry 2.5, including:
- Improved manifest editing experience with a "manifest diff" view in Ops Manager 2.5.
- Beta release of Platform Automation for PCF to automate upgrades and installations.
- New weighted routing feature in PAS 2.5 to control traffic splitting for rolling deployments.
- PAS 2.5 now supports apps using multiple custom ports.
- Various updates for Windows support, .NET, and Steeltoe in PAS for Windows 2.5.
- Coming updates for Spring Cloud Data Flow, Single Sign-On, and other services.
Beyond the Operating System: Red Hat's Open Strategy for the Modern EnterpriseJames Falkner
Red Hat is a leading provider of open source solutions and has been involved in open source since 1993. It offers a wide range of products and services across cloud, middleware, applications, operating systems, and more. Red Hat believes that open source allows for greater flexibility, faster innovation, better quality and security, and more cost-effective solutions for customers. The company is a major contributor to many open source projects and helps customers adopt new technologies like cloud, containers and microservices.
Spring and Pivotal Application Service - SpringOne Tour DallasVMware Tanzu
Spring and Pivotal Application Service (PAS) provide a market-leading platform for developing and deploying Spring applications on cloud-native technologies. PAS offers robust support for Spring technologies, a growing ecosystem of services for Spring apps, and tools to improve development productivity and application observability. Next steps include contacting an account team, trying hosted PAS, or signing up for the next product roadmap call.
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureVMware Tanzu
Enterprises are looking to leverage the flexibility and elasticity of Azure Cloud to support their business critical applications.
Join us to understand how Pivotal Cloud Foundry running on Azure Cloud can dramatically improve developer productivity, accelerate time-to-market, provide feedback loops, and streamline Day 2 operations for improved efficiency and heightened platform security.
Presenters : Martin McVay, Platform Architect EMEA, Pivotal & Ruediger Schickhaus, Global Black Belt, Microsoft
Red Hhat Summit 2017 : Love Containers, Love Devops, Love Openshift, Where's ...Daniel Oh
This document summarizes a presentation about building a business case for OpenShift. It includes three customer stories about successfully implementing OpenShift: a global investment bank reduced infrastructure costs, a large Asian services provider gained an agile platform for innovation, and an unnamed customer saved $5 million annually in operational expenses. The presentation provides a four-step process for developing a business case, identifying potential benefits such as reduced costs, increased agility and efficiency. It also includes examples of calculating infrastructure cost savings and total cost of ownership reductions.
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
This document provides a summary of new features and updates in Pivotal Cloud Foundry 2.5, including:
- Improved manifest editing experience with a "manifest diff" view in Ops Manager 2.5.
- Beta release of Platform Automation for PCF to automate upgrades and installations.
- New weighted routing feature in PAS 2.5 to control traffic splitting for rolling deployments.
- PAS 2.5 now supports apps using multiple custom ports.
- Various updates for Windows support, .NET, and Steeltoe in PAS for Windows 2.5.
- Coming updates for Spring Cloud Data Flow, Single Sign-On, and other services.
Pivotal Power Lunch - Why Cloud Native?Sufyaan Kazi
The document discusses why cloud native applications are important. It notes that trends like low-cost computing, mobile devices, and ubiquitous sensors enable companies to build software that can reshape industries. It provides examples of how companies in industries like automotive, finance, and entertainment are building cloud native software to compete on business models, products, and customer experience. The document also discusses characteristics of cloud native applications like using microservices architectures and principles like the Twelve Factor App methodology. It emphasizes that cloud native approaches allow companies to develop and release software faster and more reliably at scale.
The document discusses Cloud Foundry, an open platform as a service. It summarizes IBM's involvement in open source technologies including Apache HTTP server, Linux, and OpenStack. It then discusses key components of Cloud Foundry including the cloud controller, buildpacks, and BOSH. The document advocates for more open governance of Cloud Foundry and outlines IBM's contributions to and support for the Cloud Foundry community and ecosystem.
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
Pivotal is working with AppDynamics on integrating AppDynamics application performance monitoring (APM) with Pivotal Cloud Foundry (PCF). This will allow PCF customers to use AppDynamics to monitor applications running on PCF. Pivotal is interested in feedback from AppDynamics customers to ensure the solution meets their needs. The integration involves installing an AppDynamics tile on PCF that sets up an AppDynamics service broker and machine agent. The service broker allows applications to easily bind to the AppDynamics service, and the machine agent monitors the PCF infrastructure. Once integrated, developers can push applications to PCF and have them automatically instrumented by AppDynamics.
Declarative Infrastructure with Cloud Foundry BOSHcornelia davis
Initially built to deploy and manage the Cloud Foundry “Elastic Runtime”, the platform that allows application developers and operators to easily deploy and manage applications and services through the entire app lifecycle (including production!), Cloud Foundry BOSH is a system that manages any virtual machine clusters of arbitrarily complex, distributed systems. You define your release through packages (what gets installed on the VMs), jobs (what is run on the VMs) and a deployment manifest (declaration of the cluster) and BOSH will first deploy and then continue to maintain your cluster to match that desired state. The result is a self-healing, eventually consistent system that markedly reduces the operational burdens and supports a great number of other Devops functions such as canary, zero-downtime upgrades, autoscaling, built in high availability and more. In this session we’ll show you how to create, deploy and manage a BOSH release, and we’ll watch what BOSH does when bad things happen.
Cloud Foundry is a platform as a service (PaaS) that allows developers to build and run applications in a scalable environment without having to manage the underlying infrastructure. It separates application development and operations, allowing developers to deploy applications using simple commands while Cloud Foundry manages scaling and provisioning. The Cloud Foundry architecture includes components like routers, application containers, service brokers, and a controller to manage applications and services.
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)VMware Tanzu
Part 1: The Developer Experience
This workshop introduces the business “why” of Cloud Foundry with a nod to Microservices architectures. It then takes the developer through a hands-on “day in the life” experience of interacting with Pivotal Web Services:
Target My Cloud Foundry Provider - walkthrough of PWS registration, download Cloud Foundry CLI, target/login
Push My App - push the Spring Music application, high-level talk through of app push/stage/deploy
Bind My App to Backing Services - bind Spring Music to an ElephantSQL PostgreSQL database, high-level talk through of service creation/binding, explain VCAP_SERVICES, point to Spring Cloud
Scale My App - push cf-scale-boot application, scale up, scale down, high-level talk through of dynamic routing
Monitor My App’s Logs - tail cf-scale-boot logs, high-level discussion of loggregator
Monitor My App’s Health - hit the “kill switch” in cf-scale-boot, watch the events in the logs, show cf events, watch the app restart, high-level talk through of health manager
Monitor My App’s Performance - bind to New Relic service, re-push application, high-level discussion of NR agent fetching via BP, poke around in NR interface
Pivotal Cloud Platform Roadshow is coming to a city near you!
Join Pivotal technologists and learn how to build and deploy great software on a modern cloud platform. Find your city and register now http://bit.ly/1poA6PG
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsVMware Tanzu
Companies going through digital transformation initiatives need their IT organizations to support an increased business tempo. While DevOps practices have helped IT increase their pace to keep up with market dynamics, security teams still need to follow suit.
InfoSec practitioners must modernize their practices to realize efficiencies in some of their most burdensome processes, like patching, credential management, and compliance.
By embracing a ‘secure by default’ posture security teams can position themselves as enabling innovation rather than hindering it.
Join Pivotal’s Justin Smith and guest speaker, Fernando Montenegro from 451 Research, in a conversation about how security can enable innovation while maintaining best security practices. They will examine best practices and cultural shifts that are required to be secure by default, as well as the role processes and platforms play in this transition.
SPEAKERS:
Guest Speaker: Fernando Montenegro, Senior Analyst, Information Security, 451 Research
Justin Smith, Chief Security Officer for Product, Pivotal
Jared Ruckle, Product Marketing Manager, Pivotal
Cloud foundry architecture and deep diveAnimesh Singh
This document provides an overview of the key components of Cloud Foundry, including:
- The Cloud Controller which manages application deployments, services, user roles, and more.
- Buildpacks which stage and compile applications to create droplets run by DEAs on VMs.
- DEAs which manage application container lifecycles using Warden containers for isolation.
- Routers which route traffic to applications and maintain dynamic routing tables.
- Services which provide interfaces to both native and 3rd party services running on Service Nodes.
- UAA which handles user authentication, authorization, and manages OAuth access credentials.
It also describes how organizations and spaces segment the platform and how domains
This document discusses Spring Boot and Spring Cloud. It provides an overview of how Pivotal enables digital transformation through agile development practices and cloud native platforms. It describes capabilities of Spring Boot like quick project generation and auto configuration. It also discusses how Spring Cloud provides services for microservices like configuration, service registration and discovery, and fault tolerance with circuit breakers. The document includes code samples and demos the creation of a simple Spring Boot application and adding Spring MVC functionality with annotations. It promotes attending hands-on labs to learn how to use Spring Boot and Spring Cloud.
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
This document discusses how IBM's Cloud Pak for Applications and associated DevOps Add-On can help organizations with application modernization, development, and deployment. It provides an integrated platform for both traditional and cloud-native applications using containers and Kubernetes. The DevOps Add-On includes UrbanCode DevOps tools to automate deployments across platforms and orchestrate releases through the development pipeline. This allows consistent processes for both modernized and existing applications.
The document discusses Platform as a Service (PaaS) and Cloud Foundry, an open source PaaS. Cloud Foundry allows developers to deploy and scale applications in seconds across clouds without vendor lock-in. It provides choice of development frameworks, deployment targets, and application services. Cloud Foundry has seen broad adoption due to its support for developer agility and portability across private and public clouds. It has also gained popularity through its open governance model and large, production-grade deployments.
Pivotal Cloud Foundry 2.0 is a presentation about new features in Pivotal's platform as a service (PaaS) offering. Key updates include deeper integration with VMware NSX for networking and security, a new monitoring dashboard called PCF Healthwatch, support for Windows containers and .NET applications, and new services like Pivotal Container Service (PKS) for Kubernetes and Pivotal Function Service (PFS) for serverless functions. The presentation discusses how these updates help with developer productivity, operational efficiency, security, and running applications on any infrastructure as a service (IaaS).
At this joint NYC Cloud Foundry and NY PHP meetup, we'll discuss the shift to Platform-as-a-Service and what it means for PHP development on the cloud.
First, we'll take a look at the "traditional" cloud Infrastructure-as-a-Service (virtual servers and disks) model and describe how Platform-as-a-Service builds upon it to provide the runtimes and data services for hosting PHP applications.
We'll then demonstrate how a PHP developer can use buildpacks and services within a Cloud Foundry PaaS to deploy scalable and resilient apps to his or her cloud of choice.
Along the way we'll compare the variety of buildpacks available to PHP developers, show techniques for binding to services, and highlight best practices for creating born-on-the-cloud apps based on a microservices architecture.
Special thanks to Dan Mikusa for helping with the buildpack comparison.
PHP developers: Please give all three build packs a try. Provide your feedback and submit pull requests on GitHub.
The document provides an overview of Open Stack cloud services. It discusses key aspects of Open Source, cloud computing, hypervisors, Open Stack, and compares Open Stack to other cloud platforms like CloudStack and Eucalyptus. The document highlights that Open Stack provides the features required for IaaS cloud services, but some integration work is needed to commercialize it. It also notes that while the platforms differ in codebase and hypervisor support, choosing a good management layer allows portability between platforms.
Co-Presenter: Linda Nichols
Description:
The current state of cloud design and what it takes for an organization to become cloud native. A look ahead at technologies changing the way cloud software is delivered.
Review: Cloud Foundry brings power and polish to PaaSVMware Tanzu
Cloud Foundry was created by VMware to simplify application deployment. It was later open sourced and the Cloud Foundry Foundation was formed by Pivotal, EMC, IBM, Rackspace and VMware. Cloud Foundry supports various programming languages, frameworks and databases. It provides tools for deploying, managing and scaling applications on private and public clouds. While installation can be complex, deployment of applications is straightforward for developers.
This document provides an overview of Red Hat's OpenShift Platform-as-a-Service (PaaS). OpenShift simplifies and automates the development, deployment and scaling of applications. It allows developers to focus on coding instead of managing infrastructure. OpenShift runs applications securely in isolated containers (gears) on top of Red Hat Enterprise Linux. Developers can use integrated tools or a web console to develop, build and deploy applications. OpenShift then automatically scales applications based on demand. The open source OpenShift Origin project allows organizations to run their own private PaaS or contribute to the community.
OpenShift is a Platform as a Service (PaaS) built on Red Hat technologies that provides developers with an automated and scalable platform for building and deploying applications. With OpenShift, developers can focus on coding their applications without having to manage the underlying infrastructure. OpenShift handles tasks like provisioning resources, deploying code, scaling applications, and maintaining the platform. Developers have freedom of choice with OpenShift, including programming languages, frameworks, cloud deployment options, and development interfaces. OpenShift aims to bridge the gap between agile application development and robust enterprise capabilities.
Pivotal Power Lunch - Why Cloud Native?Sufyaan Kazi
The document discusses why cloud native applications are important. It notes that trends like low-cost computing, mobile devices, and ubiquitous sensors enable companies to build software that can reshape industries. It provides examples of how companies in industries like automotive, finance, and entertainment are building cloud native software to compete on business models, products, and customer experience. The document also discusses characteristics of cloud native applications like using microservices architectures and principles like the Twelve Factor App methodology. It emphasizes that cloud native approaches allow companies to develop and release software faster and more reliably at scale.
The document discusses Cloud Foundry, an open platform as a service. It summarizes IBM's involvement in open source technologies including Apache HTTP server, Linux, and OpenStack. It then discusses key components of Cloud Foundry including the cloud controller, buildpacks, and BOSH. The document advocates for more open governance of Cloud Foundry and outlines IBM's contributions to and support for the Cloud Foundry community and ecosystem.
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
Pivotal is working with AppDynamics on integrating AppDynamics application performance monitoring (APM) with Pivotal Cloud Foundry (PCF). This will allow PCF customers to use AppDynamics to monitor applications running on PCF. Pivotal is interested in feedback from AppDynamics customers to ensure the solution meets their needs. The integration involves installing an AppDynamics tile on PCF that sets up an AppDynamics service broker and machine agent. The service broker allows applications to easily bind to the AppDynamics service, and the machine agent monitors the PCF infrastructure. Once integrated, developers can push applications to PCF and have them automatically instrumented by AppDynamics.
Declarative Infrastructure with Cloud Foundry BOSHcornelia davis
Initially built to deploy and manage the Cloud Foundry “Elastic Runtime”, the platform that allows application developers and operators to easily deploy and manage applications and services through the entire app lifecycle (including production!), Cloud Foundry BOSH is a system that manages any virtual machine clusters of arbitrarily complex, distributed systems. You define your release through packages (what gets installed on the VMs), jobs (what is run on the VMs) and a deployment manifest (declaration of the cluster) and BOSH will first deploy and then continue to maintain your cluster to match that desired state. The result is a self-healing, eventually consistent system that markedly reduces the operational burdens and supports a great number of other Devops functions such as canary, zero-downtime upgrades, autoscaling, built in high availability and more. In this session we’ll show you how to create, deploy and manage a BOSH release, and we’ll watch what BOSH does when bad things happen.
Cloud Foundry is a platform as a service (PaaS) that allows developers to build and run applications in a scalable environment without having to manage the underlying infrastructure. It separates application development and operations, allowing developers to deploy applications using simple commands while Cloud Foundry manages scaling and provisioning. The Cloud Foundry architecture includes components like routers, application containers, service brokers, and a controller to manage applications and services.
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)VMware Tanzu
Part 1: The Developer Experience
This workshop introduces the business “why” of Cloud Foundry with a nod to Microservices architectures. It then takes the developer through a hands-on “day in the life” experience of interacting with Pivotal Web Services:
Target My Cloud Foundry Provider - walkthrough of PWS registration, download Cloud Foundry CLI, target/login
Push My App - push the Spring Music application, high-level talk through of app push/stage/deploy
Bind My App to Backing Services - bind Spring Music to an ElephantSQL PostgreSQL database, high-level talk through of service creation/binding, explain VCAP_SERVICES, point to Spring Cloud
Scale My App - push cf-scale-boot application, scale up, scale down, high-level talk through of dynamic routing
Monitor My App’s Logs - tail cf-scale-boot logs, high-level discussion of loggregator
Monitor My App’s Health - hit the “kill switch” in cf-scale-boot, watch the events in the logs, show cf events, watch the app restart, high-level talk through of health manager
Monitor My App’s Performance - bind to New Relic service, re-push application, high-level discussion of NR agent fetching via BP, poke around in NR interface
Pivotal Cloud Platform Roadshow is coming to a city near you!
Join Pivotal technologists and learn how to build and deploy great software on a modern cloud platform. Find your city and register now http://bit.ly/1poA6PG
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsVMware Tanzu
Companies going through digital transformation initiatives need their IT organizations to support an increased business tempo. While DevOps practices have helped IT increase their pace to keep up with market dynamics, security teams still need to follow suit.
InfoSec practitioners must modernize their practices to realize efficiencies in some of their most burdensome processes, like patching, credential management, and compliance.
By embracing a ‘secure by default’ posture security teams can position themselves as enabling innovation rather than hindering it.
Join Pivotal’s Justin Smith and guest speaker, Fernando Montenegro from 451 Research, in a conversation about how security can enable innovation while maintaining best security practices. They will examine best practices and cultural shifts that are required to be secure by default, as well as the role processes and platforms play in this transition.
SPEAKERS:
Guest Speaker: Fernando Montenegro, Senior Analyst, Information Security, 451 Research
Justin Smith, Chief Security Officer for Product, Pivotal
Jared Ruckle, Product Marketing Manager, Pivotal
Cloud foundry architecture and deep diveAnimesh Singh
This document provides an overview of the key components of Cloud Foundry, including:
- The Cloud Controller which manages application deployments, services, user roles, and more.
- Buildpacks which stage and compile applications to create droplets run by DEAs on VMs.
- DEAs which manage application container lifecycles using Warden containers for isolation.
- Routers which route traffic to applications and maintain dynamic routing tables.
- Services which provide interfaces to both native and 3rd party services running on Service Nodes.
- UAA which handles user authentication, authorization, and manages OAuth access credentials.
It also describes how organizations and spaces segment the platform and how domains
This document discusses Spring Boot and Spring Cloud. It provides an overview of how Pivotal enables digital transformation through agile development practices and cloud native platforms. It describes capabilities of Spring Boot like quick project generation and auto configuration. It also discusses how Spring Cloud provides services for microservices like configuration, service registration and discovery, and fault tolerance with circuit breakers. The document includes code samples and demos the creation of a simple Spring Boot application and adding Spring MVC functionality with annotations. It promotes attending hands-on labs to learn how to use Spring Boot and Spring Cloud.
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
This document discusses how IBM's Cloud Pak for Applications and associated DevOps Add-On can help organizations with application modernization, development, and deployment. It provides an integrated platform for both traditional and cloud-native applications using containers and Kubernetes. The DevOps Add-On includes UrbanCode DevOps tools to automate deployments across platforms and orchestrate releases through the development pipeline. This allows consistent processes for both modernized and existing applications.
The document discusses Platform as a Service (PaaS) and Cloud Foundry, an open source PaaS. Cloud Foundry allows developers to deploy and scale applications in seconds across clouds without vendor lock-in. It provides choice of development frameworks, deployment targets, and application services. Cloud Foundry has seen broad adoption due to its support for developer agility and portability across private and public clouds. It has also gained popularity through its open governance model and large, production-grade deployments.
Pivotal Cloud Foundry 2.0 is a presentation about new features in Pivotal's platform as a service (PaaS) offering. Key updates include deeper integration with VMware NSX for networking and security, a new monitoring dashboard called PCF Healthwatch, support for Windows containers and .NET applications, and new services like Pivotal Container Service (PKS) for Kubernetes and Pivotal Function Service (PFS) for serverless functions. The presentation discusses how these updates help with developer productivity, operational efficiency, security, and running applications on any infrastructure as a service (IaaS).
At this joint NYC Cloud Foundry and NY PHP meetup, we'll discuss the shift to Platform-as-a-Service and what it means for PHP development on the cloud.
First, we'll take a look at the "traditional" cloud Infrastructure-as-a-Service (virtual servers and disks) model and describe how Platform-as-a-Service builds upon it to provide the runtimes and data services for hosting PHP applications.
We'll then demonstrate how a PHP developer can use buildpacks and services within a Cloud Foundry PaaS to deploy scalable and resilient apps to his or her cloud of choice.
Along the way we'll compare the variety of buildpacks available to PHP developers, show techniques for binding to services, and highlight best practices for creating born-on-the-cloud apps based on a microservices architecture.
Special thanks to Dan Mikusa for helping with the buildpack comparison.
PHP developers: Please give all three build packs a try. Provide your feedback and submit pull requests on GitHub.
The document provides an overview of Open Stack cloud services. It discusses key aspects of Open Source, cloud computing, hypervisors, Open Stack, and compares Open Stack to other cloud platforms like CloudStack and Eucalyptus. The document highlights that Open Stack provides the features required for IaaS cloud services, but some integration work is needed to commercialize it. It also notes that while the platforms differ in codebase and hypervisor support, choosing a good management layer allows portability between platforms.
Co-Presenter: Linda Nichols
Description:
The current state of cloud design and what it takes for an organization to become cloud native. A look ahead at technologies changing the way cloud software is delivered.
Review: Cloud Foundry brings power and polish to PaaSVMware Tanzu
Cloud Foundry was created by VMware to simplify application deployment. It was later open sourced and the Cloud Foundry Foundation was formed by Pivotal, EMC, IBM, Rackspace and VMware. Cloud Foundry supports various programming languages, frameworks and databases. It provides tools for deploying, managing and scaling applications on private and public clouds. While installation can be complex, deployment of applications is straightforward for developers.
This document provides an overview of Red Hat's OpenShift Platform-as-a-Service (PaaS). OpenShift simplifies and automates the development, deployment and scaling of applications. It allows developers to focus on coding instead of managing infrastructure. OpenShift runs applications securely in isolated containers (gears) on top of Red Hat Enterprise Linux. Developers can use integrated tools or a web console to develop, build and deploy applications. OpenShift then automatically scales applications based on demand. The open source OpenShift Origin project allows organizations to run their own private PaaS or contribute to the community.
OpenShift is a Platform as a Service (PaaS) built on Red Hat technologies that provides developers with an automated and scalable platform for building and deploying applications. With OpenShift, developers can focus on coding their applications without having to manage the underlying infrastructure. OpenShift handles tasks like provisioning resources, deploying code, scaling applications, and maintaining the platform. Developers have freedom of choice with OpenShift, including programming languages, frameworks, cloud deployment options, and development interfaces. OpenShift aims to bridge the gap between agile application development and robust enterprise capabilities.
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoiceIsaac Christoffersen
This document discusses Platform as a Service (PaaS) and Red Hat's OpenShift PaaS solution. It provides an overview of PaaS and how it can streamline application development. OpenShift is introduced as an infrastructure-agnostic PaaS that provides developer tools, scalable and secure applications, and the freedom of choice. Demos are shown of creating applications on OpenShift Online, OpenShift Origin installed on-premises, and OpenShift Enterprise deployed on AWS. The document concludes by discussing maximizing the value of OpenShift evaluations and Vizuri's JetStream offering to accelerate PaaS adoption.
This document discusses Red Hat OpenShift Platform as a Service (PaaS) and its architecture. OpenShift PaaS provides an automated platform for deploying and scaling applications. It utilizes Red Hat Enterprise Linux on computing nodes managed by a central broker. Developers can use OpenShift to easily deploy applications without having to manage the underlying infrastructure through its self-service interface. The document then demonstrates deploying a sample PHP and MongoDB application on OpenShift.
This document provides an overview of Platform as a Service (PaaS) and OpenShift in particular. It discusses how PaaS streamlines application development by automating tasks like provisioning infrastructure and deploying applications. With PaaS, developers can focus on coding and testing rather than system administration. The document then describes OpenShift, a PaaS product, highlighting how it uses cartridges to automate application configuration and scaling on Red Hat infrastructure.
OpenShift and next generation application developmentSyed Shaaf
OpenShift is a Platform as a Service (PaaS) cloud application platform built on Red Hat technologies that allows developers to easily deploy and scale applications in a cloud environment. It provides developers flexibility to work how they want through options like a web console, command line tools, and IDE integrations while choosing from various programming languages, frameworks, and middleware. OpenShift handles automated application builds, testing, deployment and scaling across its infrastructure which includes nodes managed by brokers that run on instances of Red Hat Enterprise Linux.
Get your Spatial on with MongoDB in the CloudMongoDB
Want to move from code to cloud in under an hour? Red Hat's OpenShift Platform-as-a-Service (PaaS) makes it easy to develop, deploy, and scale applications in the cloud. Come learn about how PaaS can make you into a happier and more productive coder. - Get started with OpenShift as the PaaS for your web application. - Deploy your first application using the command line tools or the web console. - Add and manage the MongoDB backend. - Manage application changes with Git. - Enjoy the perfect combination of OpenShift and MongoDB.
OpenShift on OpenStack: Deploying With HeatAlex Baretto
This session illustrates how devops can use Heat to orchestrate the deployment and scaling of complex applications on top of OpenStack. Starting with a walk-thru of the example deployment Heat Templates for OpenShift Origin (available in openstack github repository) I’ll walk thru the existing templates and enhance them to provide additional functionalities such as positioning alarms, responding to alarms, adding instances, and auto-scaling.
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaNextel S.A.
This document discusses Red Hat's hybrid cloud and Platform as a Service (PaaS) solutions. It highlights:
- Red Hat Open Hybrid Cloud which allows organizations to build hybrid clouds using Red Hat Virtualization (RHEV), public clouds like AWS, and bare metal. This provides flexibility to run applications on the best platform.
- Red Hat CloudForms allows users to manage application lifecycles and build/manage hybrid clouds with self-service capabilities across virtual, public cloud, and bare metal environments.
- With Red Hat's PaaS solution, developers can focus on coding and testing applications while Red Hat handles deployment, configuration, scaling and management of the underlying infrastructure. This drives speed,
This document discusses Pivotal's vision for software-defined data centers (SDDC) and platform-as-a-service (PaaS). The key points covered include Pivotal's view that SDDC and PaaS technologies like Cloud Foundry will enable true DevOps by allowing developers to build and deploy applications across private and public clouds with a single codebase. It also discusses how PaaS platforms provide built-in capabilities for cluster application development, including auto-scaling, load balancing, and high availability.
This document discusses Red Hat's cloud platforms, including Infrastructure as a Service (OpenStack), Platform as a Service (OpenShift), and container technologies. It notes that business demands are driving IT transformation toward cloud-based architectures using open source technologies. Red Hat is a top contributor to OpenStack and OpenShift and offers integrated products like Red Hat Atomic Enterprise and OpenShift Enterprise to help customers deploy and manage container-based applications at scale across hybrid cloud environments.
This document provides an overview and agenda for a developer 2 developer webcast series on microservice architecture and container technologies. It includes details on upcoming webcasts in March and April 2017 focused on microservice architecture, Azure container service, Pivotal cloud foundry, and RedHat OpenShift. The document also advertises a webcast on RedHat OpenShift presented by John Archer on containerization with OpenShift and how it enables modern application development.
Building REST APIs with Spring Boot and Spring CloudKenny Bastani
In this talk I will introduce you to Spring Cloud, a set of tools for building cloud-native JVM applications. We will take a look at some of the common patterns for microservice architectures and how to use Cloud Foundry to deploy multiple microservices to the cloud.
We will also dive into a microservices example project of a cloud-native application built using Spring Boot and Spring Cloud. Using this example project, I'll show you how to use Lattice to spin up a microservice cluster on AWS. We will then explore what a cloud-native application looks like when using self-describing REST APIs that link multiple microservices together.
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudMark Hinkle
Imagine it's eight o'clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. And while the Hitchhiker's Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn't cover the nuances of cloud computing. That's why you need the Hitchhiker's Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
This document summarizes the key benefits of using a Platform as a Service (PaaS) model within a private cloud computing environment. It discusses how PaaS automates application deployment, reduces time to market, provides standardized deployment processes, and enables auto-scaling of applications. The document argues that combining PaaS capabilities with an Infrastructure as a Service (IaaS) model provides enterprises with security, privacy, control and flexibility when deploying applications within a private cloud.
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
Presentation from Interop/Vegas 2013 Private Cloud track
Getting the most out of your Private Cloud means going beyond simply deploying IaaS, maximize your investment and meet your line of business managers & developer's expectations of self-service, on demand cloud resource in today's agile life cycles
wisecloud based open cloud implementation guidebizmerce
When it comes to the implementation of cloud service environment, it is always difficult to plan how to build the Cloud service environment into our company, IDC and school. Although many companies move away from their dependency of vendor to build the environment with the use of customizing and economical Open Source Project, it seems that they are having difficulties in deciding which open source to use, on how to configure it and how to utilize it, which requires times and costs. Thus, we’d like to share our know-how of building Open Cloud using WiseCLOUD CMP with people who look forward to introduction of Cloud and building the Open Cloud. After discussing what Open Cloud is and introducing Open Source Cloud Project that is essential to the construction, we will share with you a representative example of Open Cloud configuration and how to utilize WiseCLOUD CMP for Open Cloud.
Similar to Strategies for Securing Availability and Optimizing Application Performance in the Cloud (20)
Unify Citrix & Back End Application Performance Data Presented by CorrelsenseCorrelsense
Rich client and Citrix applications are used widely in the enterprise environments, however one of the biggest blind spots of enterprises when it comes to providing visibility of any application, seems to be the delivery of services via citrix
Secrets to Seeing it All; Enterpise Application Performance Management Correlsense
This document discusses enterprise application performance monitoring (APM). It describes how APM can measure real user experience across endpoints, track individual transactions across systems, and isolate sporadic problems. The goal is to provide alerts, analytics dashboards and reports to various teams to help address performance issues.
Correlsense Enterprise APM vs Traditional Infographic Correlsense
Fascinating infographic that takes a look at Enterprise Application Performance Monitoring ver Traditional.
Enterprise businesses use new, legacy, and commercial
applications written in multiple programming languages. They may touch middleware components and reach end-users on browsers, rich clients, and mobile devices.
While traditional APM Traditional APM (or developer APM) products are designed to monitor vertical technology stacks like Java, .NET or PHP, on browsers and mobile devices. They provide strong technology support inside each stack, good deep dive capabilities, and are often used as part of new application development.
Best Practices for Managing and Monitoring WebSphere Message BrokerCorrelsense
WebSphere Message Broker serves as a transactional backbone for many IT organizations yet introduces complexity around integrating, managing and monitoring messaging-based solutions. This results in lost message flows and stalled transactions. Join Correlsense for an online seminar which teaches holistic management and monitoring solutions for gaining visibility into and taking control of WMB. We discuss:
-How to identify key implementation and management challenges for WMB 6, 7 or 8
-A new approach to locating stalled transactions, understanding application dependencies and monitoring message flows
-Real world case studies and a live demo that illustrate ways to gain deeper visibility into your WebSphere Message Broker
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Correlsense
Traditionally, identifying and remedying performance problems resulting from application deployments has been a slow, reactive process. Tools exist which report on application changes and problems after they occur, but how do you prevent your next performance issues before they even begins?
Join Correlsense and dbMaestro for an online seminar outlining the crucial strategies for continuous performance testing and monitoring. We will discuss:
-Limitations of traditional strategies for application deployments
-Best practices for eliminating the risks of application changes
-Solutions for proactive application performance monitoring and database change management
5 APM and Capacity Planning Imperatives for a Virtualized WorldCorrelsense
The proliferation of virtualized applications has greatly increased the complexity of capacity planning and performance management. Monitoring and forecasting CPU utilization is no longer enough. IT operations and capacity planners now must understand and optimize their applications and infrastructure from the end user to the data center.
Join Correlsense and Metron-Athene for an online seminar which will explore key performance management and capacity planning strategies for a virtualized world. We will discuss:
What you need to know about capacity management when operating in both physical and virtual environments
How performance monitoring in virtual environments relates to your capacity management goals
What is unique about capacity and performance management for virtualized applications
New Approaches to Faster Oracle Forms System PerformanceCorrelsense
Are your end-users complaining that Forms is slow? Ever wonder what the source of the problem is? Want to learn what are the fastest, most effective strategies to improve overall performance and end user experience?
Join us for a webinar where we will showcase best practices for application support engineers, application owners, QA engineers, Oracle Forms developers and EBS Integrators. Topics include:
Minimizing start up times and resource requirements
Improving speed of Forms rendering
Gaining visibility into the potential source of bottlenecks in Oracle components
Speakers: Mia Urman, CEO of OraPlayer Ltd. and Frank Days, VP of Marketing, Correlsense
The Essentials of Mobile App Performance Testing and MonitoringCorrelsense
Complexity across mobile carriers, locations and operating systems has made building mobile apps and monitoring their end user performance time consuming and expensive. The importance of testing mobile apps on iOS, Android and Windows Phone is increasing as more users embrace these devices. Join Correlsense and uTest for an online seminar which will teach you the steps to successful mobile application testing and performance management. We will discuss:
- The proliferation of mobile devices and the technical challenges they bring to end user experience monitoring
- Ways to prepare mobile applications for peak usage periods with the right load and performance testing techniques
- Tips and techniques for gaining visibility into the performance of mobile applications with the right monitoring tools
We will conclude with a discussion of the Correlsense and uTest solutions.
Five Keys for Performance Management of Oracle Forms and E-Business SuiteCorrelsense
This document discusses five keys to managing the performance of Oracle Forms and Oracle E-Business Suite applications. It outlines the challenges of monitoring complex multi-tier Forms architectures and the need to track individual user sessions across all components. The five keys are: 1) track all requests through all tiers, 2) manage user experience with meaningful transaction names, 3) understand how components interact, 4) use performance analytics, and 5) keep stakeholders aware. It then discusses limitations of existing monitoring solutions and how SharePath addresses these limitations by providing end-to-end transaction visibility across all layers without requiring code changes.
Best Practices for Managing SaaS ApplicationsCorrelsense
The document outlines best practices for managing SaaS applications. It begins with facts about the growing SaaS market and adoption trends. It then discusses challenges of SaaS for large organizations and the changing role of IT. The main section covers best practices such as defining requirements upfront, planning for integration, security, compliance and ongoing support needs. It emphasizes the importance of tools to measure performance across applications, geographies and over time to effectively manage SaaS. The presentation concludes with a question and answer segment.
An Introduction to Software Performance EngineeringCorrelsense
Software performance engineering is becoming increasingly important to businesses as they look to improve the non-functional performance of applications and get more out of IT investments. By leveraging performance engineering techniques, IT professionals can be indispensable in building and optimizing scalable systems. This
introductory course will teach you the essentials of software
performance engineering including :
• The performance challenges faced by Enterprise IT today
• What is software performance engineering (SPE)?
• Best practices for building scalable software systems
• The approaches to integrating SPE into IT project lifecycles
• Common frameworks for measuring application performance and service levels
• The impact of SPE on software developers, testers, capacity planes,
and other IT professionals
• Case studies from the finance, retail, and insurance industries
Instructor: Walter Kuketz, SVP and CTO, Collaborative Consulting
This training is sponsored by Correlsense, Collaborative Consulting,
and New Horizons
The increasing adoption of DevOps principles has led to greater integration between software development (both application and software engineering) and IT operations (both systems administration and infrastructure). In this online seminar, we will explore the DevOps approaches
An Integrated Approach to ITIL Aligned Capacity ManagementCorrelsense
A brief overview of ITIL Capacity Management. The need for both component data and transaction data to do effective Capacity Management. Monitor your business transactions. Component data, business data and a framework for Capacity Management reporting, analysis, and planning. An integrated solution for Capacity Management
New approaches to managing complex applicationsCorrelsense
The proliferation of multi-platform, web-enabled, cloud-based applications within an increasingly complex IT infrastructure creates a host of new management challenges. As your transactions move between new distributed systems and legacy mainframes components your existing approach to application monitoring might be missing important performance issues.
In this informative presentation, we discuss:
- Strategies for managing these increasingly complex applications
- New approaches to managing service levels - from the browser to the mainframe
- Innovative ways to gain complete visibility into end-to-end user experience and eliminate all application performance blind-spots
This document outlines an agenda for a presentation on measuring, managing, and improving service levels. The presentation will discuss seven best practices for doing so, including looking at deltas over time, being proactive about service level agreements, going beyond just load testing, examining your live topology, and monitoring all components of transactions. It will also include a demonstration of the SharePath tool for monitoring service levels and time for questions.
EMA - Measuring the User Experience in the CloudCorrelsense
Cloud computing brings with it many benefits, especially lower IT costs and increased flexibility. However, the dynamic, hybrid nature of Cloud environments require enterprises to re-think their existing IT management processes and tools. Applications that perform poorly and fail to meet service levels — whether on premise or in the Cloud — can cause users to churn and revenues to drop.
Join EMA Research Director Julie Craig and Correlsense CEO Oren Elias for this Webinar that will highlight ways to measure how end users experience your business applications, as well as identify which approaches are likely candidates for a long-term strategy.
Attendees will learn:
How end-user response times are impacted by components and new changes that are introduced in the IT environment
The 3 tips for managing Cloud-based applications
The "secret sauce" for reliable end user monitoring, based on customer case studies that will be presented
Show Me the Money: Connecting Performance Engineering to Real Business ResultsCorrelsense
Performance testing and optimization are often neglected parts of enterprise application roll out and upgrade initiatives.
The challenge for many IT managers is communicating the value of IT performance projects to business stakeholders who would benefit the most.
An interactive discussion with Walter Kuketz, CTO of Collaborative Consulting where he shares:
- How to align key business drivers with your performance engineering projects
- Ways to bridge the IT-business stakeholder communication gap
- A new approach to model business transactions and their IT dependencies
Host: Frank Days
Title: VP of Marketing, Correlsense
Show Me the Money: Connecting Performance Engineering to Real Business Results
Strategies for Securing Availability and Optimizing Application Performance in the Cloud
1. Strategies for Securing Availability
and Optimizing Application
Performance in the Cloud
Vijay Sarathy Oren Elias
Red Hat Correlsense
1 by
2. Agenda
• PaaS and its relevance to the Enterprise
• Overview of OpenShift – PaaS by Red Hat
• PaaS management with Openshift
• Improving application performance
• SharePath demo
• Conclusion/questions
2 by
3. Housekeeping
• Presentation will last 45 minutes
• Submit questions via the chat window
• Slides will be made available tomorrow
3 by
4. Featured speakers
Vijay Sarathy
Director, OpenShift Partner Ecosystem
Red Hat
Oren Elias
EVP, Strategy and Business Development
Correlsense
4 by
6. Today’s IT Challenge
IT is under
Need to
tremendous
Constant accelerate, aut
pressure from
demand for omate, and
the
new services standardize
Organization
(new apps) developer
to enable
workflows
growth
6 by
7. Streamlining App Dev with PaaS
Physical Virtualized With PaaS
How to Build an App: How to Build an App: How to Build an App:
1. Have Idea 1. Have Idea 1. Have Idea
2. Get Budget 2. Get Budget 2. Get Budget
3. Submit hardware acquisition request 3. Submit VM Request request 3. Code
4. Wait 4. Wait 4. Test
5. Get Hardware 5. Deploy framework/appserver 5. Launch
6. Rack and Stack Hardware 6. Deploy testing tools 6. Automatically Scale
7. Install Operating System 7. Code
8. Install Operating System 8. Test
Patches/Fix-Packs 9. Configure Prod VMs
9. Create user Accounts 10. Push to Prod
10. Deploy framework/appserver 11. Launch
11. Deploy testing tools 12. Request More Prod VMs to
12. Code meet demand
13. Test 13. Wait
14. Configure Prod servers (and buy 14. Deploy app to new VMs
them if needed) 15. Etc.
15. Push to Prod
16. Launch
17. Order more servers to meet demand “The use of Platform-as-a-Service technologies will enable
18. Wait…
19. Deploy new servers IT organizations to become more agile and more
20. Etc. responsive to the business needs.” –Gartner*
7 by
8. PaaS leverages automation technologies
and a cloud architecture…
Code Deploy Run
Push-button
Save Time and Money
Deploy, and
Code your app
your App is
running in
the Cloud!
…to drive Velocity, Efficiency, and Scalability in IT
8 by
9. OpenShift
is
PaaS by Red Hat
Multi-language,
Auto-Scaling,
Self-service,
Elastic,
Cloud Application Platform
9 by
10. Red Hat’s OpenShift PaaS Offerings
Open
Source
Project origin
On-premise
Public
or Private
Cloud
Cloud
Service
Software
10 by
11. The Foundation of OpenShift is Red Hat
Enterprise Linux
Nodes are where User Applications live.
Brokers keep OpenShift running.
RHEL RHEL RHEL RHEL
Brokers Node Node Node
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
11 by
12. OpenShift User Applications run in Gears
OpenShift GEARS represent
containers in RHEL secured by SE
Linux policies and CGroups
RHEL RHEL RHEL
Broker Node Node Node
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
12 by
13. Developer Web Console
Workflow Eclipse IDE
Cmd Line
A Developer creates a new
application OpenShift
OpenShift creates a Gear
Gear
RHEL RHEL RHEL
Broker Node Node Node
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
13 by
14. Cartridges automate Web Console
Gear Configuration Eclipse IDE
Cmd Line
CARTRIDGES are how
OpenShift installs Languages
JBoss MySQL & Middleware
RHEL RHEL RHEL
Broker Node Node Node
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
14 by
15. Support for
User-Built Cartridges
Java MySQL
PHP
CUSTOM Postgres
Python Etc.
Ruby
Etc.
Developers can add custom
language, data-store, or middleware OpenShift Default
with with a custom Cartridge. Cartridges
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
15 by
16. Now, Code and Push
Git Protocol / ssh Push
Developer pushes
Code
Git
application code via
Repo MySQL GIT source code
JBoss management system
RHEL RHEL RHEL
Broker Node Node Node
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
16 by
17. OpenShift Automates the
IT Assembly Line
POWERED BY
OPENSHIFT
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
17 by
18. OpenShift offers..
1. Trust. OpenShift is built on proven Red Hat
technologies.
2. Freedom. In OpenShift, work the way you want.
• Choice of Interface: Web Console, Command-line, or IDE
• Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, etc.
• Choice of Cloud: Public, Private, or Hybrid Cloud
• Choice of Scale: Automatic application scaling when needed
3. Openness. OpenShift’s open source software stack
ensures application portability and No Lock-In.
18 by
21. The Changing Role of IT Ops
PaaS poses new questions about application support
Traditional production deployment:
Infrastructure Application Code
Platform
IT Ops Full control Full control No control
Full responsibility Full responsibility No responsibility
Dev No control No control Full control
No responsibility No responsibility Full responsibility
21 by
22. The Five Scenarios of Management in PaaS
1. User experience monitoring
2. Code level diagnostics
3. Dependency mapping – where are my cartridges??
4. Preparing to scale
1. Capacity planning
2. Gears and cartridges
5. Intelligent scaling
22 by
23. 1. User Experience Monitoring
• When the app goes live, all the users care about is the
user experience
• 99.9% uptime is not enough. It’s all about response
times now
23 by
24. 2. Mind the Code
• Diagnosing code in production is now a must!
• Not just for developers. IT ops also need to isolate
code related issues
24 by
25. 2. Mind the Code (cont’d)
Exception
occurred
Log4J Exception
reporting
25 by
26. 3. Where are My Cartridges?
• Understand dependencies between cartridges and
gears helps build better composite apps
• How do you manage an app with 10 cartridges and
100 gears?
26 by
27. Example - Auto-Detected Dependency Map
A new cartridge is added and automatically mapped
27 by
28. 4. Preparing to Scale
• How do the cartridges affect workload?
• Do we have ‘resource hogs’?
• Which cartridges need to be scaled up/out?
28 by
29. Example - Real Time View of Workload and SLA
Ability to see ‘by gear’, ‘by tier’, ‘by cartridge’ and more
29 by
30. 5. Auto-Scaling – the Holy Grail
• Auto-scaling is done by concurrent users/threads
• How about being able to auto-scale by response times
or workloads?
30 by
31. Example – Auto-Scaling By App Response
Times and SLA
Example of auto-scale triggered by real user experience
31 by
33. Summary – Red Hat OpenShift + Correlsense
Why OpenShift for your Why Correlsense for
Enterprise PaaS? Enterprise PaaS Management
• Tested and Trustable • A management system that
is ‘baked’ into the platform
• Choice
• Tools to serve both ops and
• Openness
dev – a common language
• Wide coverage – support for
all cartridges, not just Jboss
33 by
In Red Hat fashion, we are leveraging the best of community-powered innovation to drive the development of OpenShift Origin. OpenShift Origin then becomes the “Upstream” project for Red Hat’s PaaS offerings, OpenShift Online and OpenShift Enterprise. These two enterprise-class PaaS solutions leverage the combination of the innovation provided by the community and the enterprise support provided by Red Hat. Whether you want to utilize PaaS in the public cloud, or on-premise, the OpenShift technology is available to you.<next slide>
OpenShift utilizes the RHEL instances and delegates them to one of two different functions.Some of the instances are designated as OpenShift Brokers which serve as the control plane, or management system, for the PaaS. Brokers can be configured in a redundant configuration for HA and failover. Utilizing messaging and automation technologies, the Brokers keep the PaaS running.The rest of the RHEL instances are designated as OpenShift Nodes and these instances are where user applications will reside.<next slide>
These slices of RHEL are called OpenShift Gears. OpenShift Gears are super-secure and highly efficient containers that host user applications in OpenShift. To the user, the Gear appears like an instance of RHEL. They can even SSH in to the gear. They can see their processes, their memory, and their filesystem, but they are prevented from seeing or impacting anyone else’s environment or the system as a whole.SELinux was built by Red Hat in conjunction with the National Security Agency in order to support some of their strict requirements. It is a “Deny everything, and allow by exception” policy subsystem that allows very strict control of what processes and users can do. In OpenShift, SELinux policies are used to enable hi security in a container based multitenant environment. Likewise, Control Groups are used to carefully control what resources an OpenShift Gear is able to consume. Cgroups allow Gears to consume CPU and RAM but also limits that consumption based on configurable policies. And finally NameSpaces are used to allow each Gear to have it’s own file system complete with the system directories that it may need including /tmp, /var, and others.Red Hat has been able to leverage these technologies to build a secure and yet efficient multi-tenant PaaS because Red Hat has incredible knowledge with respect to the Operating System underneath, Red Hat Enterprise Linux. With some of the best linux kernel coders in the world, Red Hat has used these smarts to build a cloud Platform-as-a-Service on top of the industry leading enterprise Linux operating system.OpenShift Gears represent the resulting benefit of leveraging this wealth of knowledge in the Operating System Platform to build a Cloud Application Platform that is both super-secure and highly efficient.<Optional statements>The OpenShift Gear-based architecture provides two other key benefits:Deploying multi-tenancy inside of RHEL Nodes allows many, many applications to be maintained by deploying maintenance to a much smaller set of RHEL Operating System instances. The Sys Admins job becomes much easier when they only need to patch and perform maintenance on a small number of nodes instead of 1000s of Virtual Machine instances (as would be the case with VM-based multi-tenancy).OpenShift also has the ability to “Idle” Gears that are not actively being used. In this situation the Broker will take a snapshot of an application Gear and write it to disk to take it out of RAM. Network connections are maintained so when an application URL is requested, the Gear will be “un-idled” and able to service the request quickly. This Idling technology allows many more Gears to be supported within one instance of RHEL because not all Gears will be active at the same time. Implemented for the OpenShift hosted service, this Idling capability is also beneficial to the enterprise that wants to optimize resource consumption as much as possible.<next slide>
So, let’s take a look at how a Developer would use OpenShift once the Brokers and Nodes are up and running.When a Developer wants to create a new application, the first thing to do is to instantiate a container for the application language runtime and middleware in the PaaS. With OpenShift the Developer can do this using their choice of interface. They can work from the command line via OpenShift’s RHC command-line tool set, they can work from the OpenShift Web Console interface, or they can work from their Eclipse-based IDE.When the Developer gives the command to create a new application, the OpenShift Broker looks at the Nodes, determines the best place to create the application based on resources and/or policy and then it creates the Gear for the user’s application and provides the connectivity information back to the user.<next slide>
As part of the application creation process, the user specifies what Language they want to program in and what middleware or database services they want to use. OpenShift installs these via OpenShift Cartridges. The OpenShift Cartridge technology is an extensible mechanism for providing application development services to the Developer.When database cartridges are installed in a second gear (the default configuration, BTW), OpenShift will automatically wire the two gears together on the network and it will automatically create the new datasource definition within the Jboss configuration, for example.<next slide>
OpenShift provides built-in Cartridges for most of the popular programming languages including Java, Ruby, Node.JS, PHP, Python, and Perl along with the many Frameworks that can be used with these languages. With OpenShift, Developers can pick the language that either is best suited to solve the problem at hand, or is the one that they are most comfortable with. Our goal is to allow Developers to work the way they want to work.OpenShift also provides MySQL and Postgres as relational database options and MongoDB as a NoSQL alternative.In addition to these built-in capabilities OpenShift also provides the ability to create Custom Cartridges so that a user can add their own desired middleware service.<next slide>
So, once the Gear is fully configured and Cartridges are installed, the Developer can then begin coding. As code is completed, the Developer pushes the code to OpenShift via the Git protocol. Git is a popular Source Code Control system used in the Open Source development world. A Git repository is created in the Gear and the Developer uses the Git “Push” command, or the IDE, to push the latest code into the repository over an SSH encrypted channel using the Git protocol.Depending on the programming language, once the code is pushed, the application will show the updates immediately. This accelerates the Application Development Lifecycle by providing immediate feedback on application changes.<next slide>
The advances that OpenShift provides in the automation of both the Application Development Lifecycle and the management and hosting of applications allow OpenShift help IT organizations take a step in the direction of implementing the IT Factory business model in order to increase efficiency and velocity. OpenShift becomes the Assembly Line for IT Services and Applications.<Next slide>