Slides from Workshop 'Cloud Foundry: Hands-on Deployment Workshop'
http://www.meetup.com/CloudFoundry/events/150601282/
In this workshop you will learn Cloud Foundry fundamental concepts, setup, deployment and operations. We’ll cover a couple of alternatives to deploy CF in a local environment for learning and testing purposes as well as deploying Cloud Foundry atop IaaS production level environment, being able to manage hundreds of components and thousands of applications.
If you did not have a chance to work with Cloud Foundry, it may be useful to test its features locally at first. Deploying this environment on a local machine allows you to get hands-on experience in the solution and, in case you are a contributor, to test some features before you commit them to a production environment.
This video is part of our talk about BOSH held by the CEO of anynines - Julian Fischer (Twitter: @fischerjulian) - at the SUSECON 2016 in Washington, D.C..
This document summarizes a design session on integrating Cloud Foundry with OpenStack at the OpenStack Summit in Paris. Key points discussed include requirements for the integration like static/floating IPs and security groups. The BOSH deployment process and Cloud Provider Interface for OpenStack were outlined. Ideas were proposed to query OpenStack from BOSH and generate Cloud Foundry manifest files, with the goal of discussing these proposals further on an Etherpad.
Devops: Enabled Through a Recasting of Operational Rolescornelia davis
Delivered at CF Summit Berlin, 2 Nov 2015.
One thing that everyone agrees on is that “Devops” is about reducing the friction between dev and ops. While it might not be immediately apparent, CF enables a separation of “operations” into two roles: platform ops and application ops. Platform ops is responsible for maintaining a secure platform with sufficient functionality and capacity so that application developers and application operators can perform their work. And application operators are responsible for keeping business applications up and running, so that consumers receive superior service, 24x7x365. By moving further up the stack, app operators can be far closer to the line of business owners, getting them speaking the same language. In this session we demonstrate how Cloud Foundry enables this, we talk about customers who are taking advantage of it, and we cover the tools available for each of the roles.
Altoros Cloud Foundry Training: hands-on workshop for DevOps, Architects and ...Manuel Garcia
Dealing with high-load services of all kinds makes us to seek for new generation tools to build reliable, scalable, and 100% available systems. At this workshop, you will have chance to dive deep into how Cloud Foundry solves the issues of portability, scalability, reliability and extensibility.
Hands-on agenda:
- Application lifecycle: from development to production
- Deep dive into Cloud Foundry architecture
- Where to deploy Cloud Foundry
- How to Deploy Cloud Foundry: from small evaluation to hundreds VMs High Availability production environments
- Scale up and down your infrastructure. Can you auto scale?
- Zero downtime upgrades
- Auto Healing deployments
- Cloud Foundry system logging and monitoring
- Services: types, current restrictions and expectations
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
Cloud Foundry is an open source platform that allows developers to build, deploy, and manage cloud applications. It provides tools for continuous integration, deployment, and scaling of applications. The platform handles tasks like provisioning infrastructure, load balancing, and managing services so developers can focus on their code. Cloud Foundry uses containers and a buildpack system to make applications portable and scalable across different cloud environments.
Public, private, and hybrid; software, platform, and infrastructure. A discussion of the current state of the Platform-as-a-Service space, and why the keys to success lie in enabling developer productivity, and providing openness and choice. This presentation considers the success of Open Source in general, looks at the Cloud Foundry project, and explains why Cloud Foundry-based PaaSes are the best places to host your applications written in Java and other JVM-based languages.
Presented at GOTO Aarhus 2013
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
As delivered to the Cloud Foundry Summit 2014 in San Francisco, CA:
With businesses built around software now disrupting multiple industries that appeared to have stable leaders, the need has emerged for enterprises to create "software factories" built around the following principles:
* Streaming customer feedback directly into rapid, iterative cycles of application development
* Horizontally scaling applications to meet user demand
* Compatibility with an enormous diversity of clients, with mobility (smartphones, tablets, etc.) taking the lead
* Continuous delivery of value, shrinking the cycle time from concept to cash
Infrastructure has taken the lead in adapting to meet these needs with the move to the cloud, and Platform as a Service (PaaS) has raised the level of abstraction to a focus on an ecosystem of applications and services. However, most applications are still developed as if we're living in the previous generation of both business and infrastructure: the monolithic application. Microservices - small, loosely coupled applications that follow the Unix philosophy of "doing one thing well" - represent the application development side of enabling rapid, iterative development, horizontal scale, polyglot clients, and continuous delivery. They also enable us to scale application development and eliminate long term commitments to a single technology stack.
While microservices are simple, they are certainly not easy. It's recently been said that "microservices are not a free lunch". Interestingly enough, if you look at the concerns expressed here about microservices, you'll find that they are exactly the challenges that a PaaS is intended to address. So while microservices do not necessarily imply cloud (and vice versa), there is in fact a symbiotic relationship between the two, with each approach somehow compensating for the limitations of the other, much like the practices of eXtreme Programming.
Pivotal Cloud Foundry has been able to run on AWS for years through various manual configurations but required significant skills and ongoing maintenance. Pivotal now provides an automated way to install Cloud Foundry on AWS using Ops Manager. The new installation process provisions a full-featured PCF platform within a VPC in about 5 hours from start to finish. It intelligently leverages various AWS native services like S3, RDS, and Elastic Load Balancing while also supporting a standard installation without these services.
CloudFoundry is a mature and production-ready opensource Platform-as-a-Service. That can serve as standard app deployment and hosting platform for enterprise. This talk will focus around CloudFoundry capabilities as private-PaaS
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)VMware Tanzu
Business Track presented by Michael Maximilien, Chief Architect PaaS Innovation at IBM & James Bayer, Director of Product Management, Cloud Foundry at Pivotal.
Cloud Foundry Introduction for CF Meetup Tokyo March 2016Tomohiro Ichimura
Tomohiro Ichimura is a senior solution architect at Pivotal Japan. He introduced Cloud Foundry, an open source platform as a service. Over 50 corporations contribute to Cloud Foundry, which has over 21,000 members. Cloud Foundry provides rapid application development and deployment across public and private clouds. It offers developer services, continuous integration/delivery, and multi-cloud portability through components like BOSH, Elastic Runtime, and Operations Manager.
During this presentation, we will be going over the basics of CloudFoundry, the open-source PaaS solution, one of the biggest open-source projects in existence at the moment, and Pivotal's CloudFoundry offering more specifically.
Watch the livestream at https://www.youtube.com/watch?v=Voze6PodQEE
This document discusses cloud native, event-driven serverless applications using OpenWhisk microservices framework. It begins with an agenda that covers what it means to be cloud native, Twelve Factor Apps methodology for building apps, an overview of microservices, and developing and deploying microservices using OpenWhisk. The document then provides more details on each topic, including characteristics of cloud native apps, principles of Twelve Factor Apps, benefits and challenges of monolithic vs microservice architectures, and how OpenWhisk works to enable event-driven serverless applications.
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
Pivotal Cloud Foundry 1.11 is now generally available. Join Jared Ruckle and Pieter Humphrey for a deeper look at new capabilities, along with a Q&A about many of the new product features, including:
CredHub Bootstrapping
- A new way to manage and secure credentials for Pivotal Cloud Foundry
Container Networking
- Create app-level security policies and run modern apps in a "zero trust" environment
Volume Services
- Bring stateful apps to Pivotal Cloud Foundry
New Spring Boot Actuator
- Integrations with Apps Manager to ease troubleshooting
PCF Metrics 1.4
- New custom metrics tracking as a result of a tighter integration with Spring Boot
Attend this webinar and learn how to get the most from the enhancements to Pivotal Cloud Foundry 1.11, the leading multi-cloud app development platform.
Presenter : Jared Ruckle, Mukesh Gadiya and Pieter Humphrey, Pivotal
https://content.pivotal.io/webinars/jul-19-pivotal-cloud-foundry-1-11-credhub-container-networking-spring-boot-actuator-webinar
Cloud Foundry Summit 2015: Managing Multiple Cloud with a Single BOSH Deploym...VMware Tanzu
Speakers: Alexander Lomov and Alan Moran, Altoros
To learn more about Pivotal Cloud Foundry, visit http://www.pivotal.io/platform-as-a-service/pivotal-cloud-foundry.
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
Business Track presented by Animesh Singh, Lead Architect and Strategist at IBM.
Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
The Cloud Foundry Bootcamp document provides an overview of a Cloud Foundry bootcamp presented in Portland in 2012. It was written by Chris Richardson and presented by Monica Wilkinson and Josh Long. The agenda covers why Platform as a Service (PaaS) matters to developers, an overview of Cloud Foundry, getting started with Cloud Foundry, the Cloud Foundry architecture, using Micro Cloud Foundry, and consuming Cloud Foundry services.
DevOps Toolbox: Infrastructure as codesriram_rajan
This document is a summary of a webinar about infrastructure as code. It introduces the speaker, Srirajan, and discusses how automation tools like Chef, Puppet, Ansible and others can be used to define infrastructure in code. Key benefits of infrastructure as code include automation, repeatability, and disaster recovery. The webinar also discusses testing infrastructure code and version controlling code changes.
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)VMware Tanzu
Custom Buildpacks & Data Services
The primary goals of this session are to:
Give an overview of the extension points available to Cloud Foundry users.
Provide a buildpack overview with a deep focus on the Java buildpack (my target audience has been Java conferences)
Provide an overview of service options, from user-provided to managed services, including an overview of the V2 Service Broker API.
Provide two hands-on lab experiences:
Java Buildpack Extension
via customization (add a new framework component)
via configuration (upgrade to Java 8)
Service Broker Development/Management
deploy a service broker for “HashMap as a Service (HaaSh).”
Register the broker, make the plan public.
create an instance of the HaaSh service
deploy a client app, bind to the service, and test it
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
The document discusses infrastructure as code and related concepts. It introduces just enough operating systems using Vagrant and VeeWee to package applications. Just enough image building is covered using VeeWee to create minimal OS images from source configurations. Just enough infrastructure code is explained through configuration management tools like Chef Solo, Chef Server, and Crowbar that allow infrastructure to be coded and version controlled. The presentation aims to provide feedback to further the discussion on DevOps approaches.
This document discusses key aspects of cloud native applications and platforms. It notes there is consensus around cloud native traits like containers, microservices, platform independence, and automation. Cloud Foundry is presented as a platform that can deploy and manage cloud native applications by providing automated scaling, routing, service integration, and other capabilities through declarative configuration. The platform handles tasks like detecting application frameworks, linking to services, self-service deployment, routing, versioning, upgrades, scaling, and more through simple commands. This allows developers to focus on their code while the platform manages the complex runtime environment.
To really take advantage of cloud, software must be optimized to run in the cloud. This presentation explores what it means to be "Cloud Native" and looks at a real open source project that has built a complete Cloud Native platform. Cloud is not just a better way to run existing software, there are core enhancements that need to be made to software to enable it to run really effectively in a cloud environment. Often the first thought is about massive scalability, but actually there are other key enablers: multi-tenancy, metering, dynamic distribution, self-service and incremental deployment and testability. This presentation explores these enablers and looks at how an Open Source project (Carbon) built on Apache technology was re-built to be cloud native. The presentation will cover not just the concepts but dive into the practical issues in making a cloud native system and also explore which Apache technologies can help along the way.
This document discusses the evolution of Intalio's software deployment approach from bare metal servers to Platform as a Service (PaaS). It describes how Intalio initially deployed software on their own servers (DIY), which led to scaling issues. They then moved to Infrastructure as a Service (IaaS) on AWS, but still faced complexity issues. Intalio then adopted PaaS using Cloud Foundry for "NoOps", allowing them to focus on development instead of operations. The document examines deploying applications to PaaS and how distributed architectures can be built on a PaaS.
This document provides an overview of Cloud Foundry, an open source platform as a service (PaaS) offering. Some key points:
- Cloud Foundry allows for multi-site application deployment across different cloud providers and on-premises. It supports multiple programming languages, frameworks, and data services.
- Major benefits include easy multi-site deployments, strong support for multiple languages/frameworks, and integration of various data services.
- Cloud Foundry is trademarked by VMware but also available as an open source project. It can be run on-premises or on various cloud providers.
- While popular, the document notes some missing pieces like less active community involvement
- The Cloud Controller is responsible for providing the API interface and controlling application lifecycles. It receives application deployment requests from cf commands and works with the DEA to start and stop applications. It also controls creation of services.
- The Router receives "router.register" messages from components and directs traffic based on URL to the appropriate component instance(s). It acts as a load balancer.
- The DEA (Droplet Execution Agent) is where applications are run. It hosts application droplets/containers and monitors their health. The Health Manager monitors the health of DEAs.
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 summarizes the GO-CF command line tool, which is a rewrite of the Cloud Foundry CLI using Go. It provides an overview of installing and using GO-CF to target APIs, login, manage apps, services, routes and more. The commands demonstrated include api, login, apps, scale, app, push and stacks. While still alpha software, it aims to provide the core CLI functionality with a focus on using single character options.
Pivotal Cloud Foundry has been able to run on AWS for years through various manual configurations but required significant skills and ongoing maintenance. Pivotal now provides an automated way to install Cloud Foundry on AWS using Ops Manager. The new installation process provisions a full-featured PCF platform within a VPC in about 5 hours from start to finish. It intelligently leverages various AWS native services like S3, RDS, and Elastic Load Balancing while also supporting a standard installation without these services.
CloudFoundry is a mature and production-ready opensource Platform-as-a-Service. That can serve as standard app deployment and hosting platform for enterprise. This talk will focus around CloudFoundry capabilities as private-PaaS
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)VMware Tanzu
Business Track presented by Michael Maximilien, Chief Architect PaaS Innovation at IBM & James Bayer, Director of Product Management, Cloud Foundry at Pivotal.
Cloud Foundry Introduction for CF Meetup Tokyo March 2016Tomohiro Ichimura
Tomohiro Ichimura is a senior solution architect at Pivotal Japan. He introduced Cloud Foundry, an open source platform as a service. Over 50 corporations contribute to Cloud Foundry, which has over 21,000 members. Cloud Foundry provides rapid application development and deployment across public and private clouds. It offers developer services, continuous integration/delivery, and multi-cloud portability through components like BOSH, Elastic Runtime, and Operations Manager.
During this presentation, we will be going over the basics of CloudFoundry, the open-source PaaS solution, one of the biggest open-source projects in existence at the moment, and Pivotal's CloudFoundry offering more specifically.
Watch the livestream at https://www.youtube.com/watch?v=Voze6PodQEE
This document discusses cloud native, event-driven serverless applications using OpenWhisk microservices framework. It begins with an agenda that covers what it means to be cloud native, Twelve Factor Apps methodology for building apps, an overview of microservices, and developing and deploying microservices using OpenWhisk. The document then provides more details on each topic, including characteristics of cloud native apps, principles of Twelve Factor Apps, benefits and challenges of monolithic vs microservice architectures, and how OpenWhisk works to enable event-driven serverless applications.
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
Pivotal Cloud Foundry 1.11 is now generally available. Join Jared Ruckle and Pieter Humphrey for a deeper look at new capabilities, along with a Q&A about many of the new product features, including:
CredHub Bootstrapping
- A new way to manage and secure credentials for Pivotal Cloud Foundry
Container Networking
- Create app-level security policies and run modern apps in a "zero trust" environment
Volume Services
- Bring stateful apps to Pivotal Cloud Foundry
New Spring Boot Actuator
- Integrations with Apps Manager to ease troubleshooting
PCF Metrics 1.4
- New custom metrics tracking as a result of a tighter integration with Spring Boot
Attend this webinar and learn how to get the most from the enhancements to Pivotal Cloud Foundry 1.11, the leading multi-cloud app development platform.
Presenter : Jared Ruckle, Mukesh Gadiya and Pieter Humphrey, Pivotal
https://content.pivotal.io/webinars/jul-19-pivotal-cloud-foundry-1-11-credhub-container-networking-spring-boot-actuator-webinar
Cloud Foundry Summit 2015: Managing Multiple Cloud with a Single BOSH Deploym...VMware Tanzu
Speakers: Alexander Lomov and Alan Moran, Altoros
To learn more about Pivotal Cloud Foundry, visit http://www.pivotal.io/platform-as-a-service/pivotal-cloud-foundry.
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
Business Track presented by Animesh Singh, Lead Architect and Strategist at IBM.
Bring the world's best IaaS to the world's best PaaS, In this talk IBM and Rackspace are going to share their experiences of running Cloud Foundry on OpenStack. The talk will focus on how CloudFoundry and OpenStack complement each other, how they technically integrate using Cloud provider interface (CPI), how could we automate OpenStack setup for Cloud Foundry deployments, and what are some of the best practices for configuring a scalable environment.
The Cloud Foundry Bootcamp document provides an overview of a Cloud Foundry bootcamp presented in Portland in 2012. It was written by Chris Richardson and presented by Monica Wilkinson and Josh Long. The agenda covers why Platform as a Service (PaaS) matters to developers, an overview of Cloud Foundry, getting started with Cloud Foundry, the Cloud Foundry architecture, using Micro Cloud Foundry, and consuming Cloud Foundry services.
DevOps Toolbox: Infrastructure as codesriram_rajan
This document is a summary of a webinar about infrastructure as code. It introduces the speaker, Srirajan, and discusses how automation tools like Chef, Puppet, Ansible and others can be used to define infrastructure in code. Key benefits of infrastructure as code include automation, repeatability, and disaster recovery. The webinar also discusses testing infrastructure code and version controlling code changes.
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)VMware Tanzu
Custom Buildpacks & Data Services
The primary goals of this session are to:
Give an overview of the extension points available to Cloud Foundry users.
Provide a buildpack overview with a deep focus on the Java buildpack (my target audience has been Java conferences)
Provide an overview of service options, from user-provided to managed services, including an overview of the V2 Service Broker API.
Provide two hands-on lab experiences:
Java Buildpack Extension
via customization (add a new framework component)
via configuration (upgrade to Java 8)
Service Broker Development/Management
deploy a service broker for “HashMap as a Service (HaaSh).”
Register the broker, make the plan public.
create an instance of the HaaSh service
deploy a client app, bind to the service, and test it
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
The document discusses infrastructure as code and related concepts. It introduces just enough operating systems using Vagrant and VeeWee to package applications. Just enough image building is covered using VeeWee to create minimal OS images from source configurations. Just enough infrastructure code is explained through configuration management tools like Chef Solo, Chef Server, and Crowbar that allow infrastructure to be coded and version controlled. The presentation aims to provide feedback to further the discussion on DevOps approaches.
This document discusses key aspects of cloud native applications and platforms. It notes there is consensus around cloud native traits like containers, microservices, platform independence, and automation. Cloud Foundry is presented as a platform that can deploy and manage cloud native applications by providing automated scaling, routing, service integration, and other capabilities through declarative configuration. The platform handles tasks like detecting application frameworks, linking to services, self-service deployment, routing, versioning, upgrades, scaling, and more through simple commands. This allows developers to focus on their code while the platform manages the complex runtime environment.
To really take advantage of cloud, software must be optimized to run in the cloud. This presentation explores what it means to be "Cloud Native" and looks at a real open source project that has built a complete Cloud Native platform. Cloud is not just a better way to run existing software, there are core enhancements that need to be made to software to enable it to run really effectively in a cloud environment. Often the first thought is about massive scalability, but actually there are other key enablers: multi-tenancy, metering, dynamic distribution, self-service and incremental deployment and testability. This presentation explores these enablers and looks at how an Open Source project (Carbon) built on Apache technology was re-built to be cloud native. The presentation will cover not just the concepts but dive into the practical issues in making a cloud native system and also explore which Apache technologies can help along the way.
This document discusses the evolution of Intalio's software deployment approach from bare metal servers to Platform as a Service (PaaS). It describes how Intalio initially deployed software on their own servers (DIY), which led to scaling issues. They then moved to Infrastructure as a Service (IaaS) on AWS, but still faced complexity issues. Intalio then adopted PaaS using Cloud Foundry for "NoOps", allowing them to focus on development instead of operations. The document examines deploying applications to PaaS and how distributed architectures can be built on a PaaS.
This document provides an overview of Cloud Foundry, an open source platform as a service (PaaS) offering. Some key points:
- Cloud Foundry allows for multi-site application deployment across different cloud providers and on-premises. It supports multiple programming languages, frameworks, and data services.
- Major benefits include easy multi-site deployments, strong support for multiple languages/frameworks, and integration of various data services.
- Cloud Foundry is trademarked by VMware but also available as an open source project. It can be run on-premises or on various cloud providers.
- While popular, the document notes some missing pieces like less active community involvement
- The Cloud Controller is responsible for providing the API interface and controlling application lifecycles. It receives application deployment requests from cf commands and works with the DEA to start and stop applications. It also controls creation of services.
- The Router receives "router.register" messages from components and directs traffic based on URL to the appropriate component instance(s). It acts as a load balancer.
- The DEA (Droplet Execution Agent) is where applications are run. It hosts application droplets/containers and monitors their health. The Health Manager monitors the health of DEAs.
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 summarizes the GO-CF command line tool, which is a rewrite of the Cloud Foundry CLI using Go. It provides an overview of installing and using GO-CF to target APIs, login, manage apps, services, routes and more. The commands demonstrated include api, login, apps, scale, app, push and stacks. While still alpha software, it aims to provide the core CLI functionality with a focus on using single character options.
This document provides an agenda for a Bluemix hands-on lab occurring on Friday, December 11th, 2015. The agenda includes introductions, three hands-on labs for deploying and scaling apps and introducing DevOps concepts, a discussion of integrating core banking and mobile app development, and several presentations on Bluemix and DevOps.
How does the Cloud Foundry Diego Project Run at Scale?VMware Tanzu
From Pivotal's Amit Gupta on July 9, 2015, a look at how the Cloud Foundry Diego project runs at scale, and what it took to get there. Offering a look into the Diego project scheduler and the performance testing efforts, all the tools necessary to ensure that Cloud Foundry can scale quickly and effortlessly.
To learn more, visit pivotal.io/platform-as-a-service/pivotal-cloud-foundry
This document provides an overview of Cloud Foundry, including:
- Cloud Foundry is an open source cloud application platform that allows developers to build, deploy, and run applications.
- It describes the architecture of Cloud Foundry including the cloud controller, cells, buildpacks, and how applications are deployed and scaled.
- It also discusses services on Cloud Foundry, including the marketplace, creating and binding services, and accessing service credentials.
Modern DevOps practices involve deploying applications to platforms. From basic IaaS to PaaS to serverless functions. But who runs those platforms and how? At Pivotal we build and operate platforms, and we run those platforms on a platform designed to run complex distributed systems called Bosh which was inspired by google borg. Paul will talk through a couple of successful patterns for deploying and operating platforms as well as how to help your business determine which platform[s] are right for them and how to successfully get the business to adopt those platforms.
This document summarizes a presentation about deploying PHP applications to Cloud Foundry. The presentation covers Cloud Foundry concepts like buildpacks, services, and scaling applications. It includes demos of pushing a simple PHP app and binding it to a MySQL database service, as well as scaling the app and performing zero downtime deployments. The presentation is aimed at PHP developers and helping them understand how to design their applications to take advantage of Cloud Foundry and the cloud.
The document discusses building applications in modern cloud environments. It outlines four main approaches: buying commercial off-the-shelf software, building with traditional architectures/methods, modernizing existing applications to be "cloud ready", and building cloud native/microservice applications. It then discusses the benefits of containers over virtual machines for building distributed applications at scale in the cloud. Finally, it presents Mantl as an open source platform that provides all the components needed for a microservices architecture on top of infrastructure-as-a-service.
[Capitole du Libre] #serverless - mettez-le en oeuvre dans votre entreprise...Ludovic Piot
Tout comme le Cloud IaaS avant lui, le serverless promet de faciliter le succès de vos projets en accélérant le Time to Market et en fluidifiant les relations entre Devs et Ops.
Mais sa mise en œuvre au sein d’une entreprise reste complexe et coûteuse.
Après 2 ans à mettre en place des plateformes managées de ce type, nous partagons nos expériences de ce qu’il faut faire pour mettre en œuvre du serverless en entreprise, en évitant les douleurs et en limitant les contraintes au maximum.
Tout d’abord l’architecture technique, avec 2 implémentations très différentes : Kubernetes et Helm d’un côté, Clever Cloud on-premise de l’autre.
Ensuite, la mise en place et l’utilisation d’OpenFaaS. Comment tester et versionner du Function as a Service. Mais aussi les problématiques de blue/green deployment, de rolling update, d’A/B testing. Comment diagnostiquer rapidement les dépendances et les communications entre services.
Enfin, en abordant les sujets chers à la production : * vulnerability management et patch management, * hétérogénéïté du parc, * monitoring et alerting, * gestion des stacks obsolètes, etc.
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...VMware Tanzu
Pivotal Container Service il modo più semplice per gestire Kubernetes in azienda (Pivotal Cloud-Native Workshop: Milan)
Fabio Marinelli & Mattia Gandolfi
7 February 2018
Docker - Demo on PHP Application deployment Arun prasath
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
In this demo, I will show how to build a Apache image from a Dockerfile and deploy a PHP application which is present in an external folder using custom configuration files.
La sécurité avec Kubernetes et les conteneurs Docker (June 19th, 2019)Alexandre Roman
Avec l’essor de Kubernetes dans le petit monde des moteurs d’orchestration de conteneurs, nous nous rendons compte à quel point nos logiciels, conteneurs et plateformes sont vulnérables. Toute l’attention portée sur Kubernetes et les images Docker amène à découvrir des failles de sécurité plus ou moins importantes, avec un rythme de plus en plus soutenu.
Est-ce que votre installation Kubernetes est à jour ? Quelle est votre stratégie de mise à jour ? Comment garantir la sécurité des images Docker, alors même que de nouvelles failles apparaissent chaque jour ?
Equifax, Tesla, Marriott : nombreux sont les acteurs qui, ces dernières années, ont dû faire face à des incidents de sécurité majeurs, avec à la clé des fuites de données sensibles en grande quantité. Un rapport a montré récemment que 10 des images Docker les plus populaires contiennent au moins 30 vulnérabilités.
En s’appuyant sur les technologies Pivotal, venez découvrir comment sécuriser les images Docker avec des outils modernes, et comment patcher un cluster K8s avec un correctif pour la faille runC, sans interruption.
Platforms-as-a-service provide a fantastic application developer experience, enabling large scale zero downtime deployments in a repeatable and scalable way. But Data services are often left behind and require manual deployment and day 2 operations. The next evolution in PaaS provides a range of managed services such as DataStax Cassandra for developers to quickly utilise in their Cloud Native Applications.
This talk describes the approach and challenges of building managed services such as DataStax Enterprise Cassandra with automated lifecycle management using BOSH & Pivotal Cloud Foundry including a detailed discussion of the ease of Day 2 operations such as software upgrades and backups that is supported in the offering.
The presentation includes a demonstration on the use of BOSH and Pivotal Cloud Foundry to build a managed DataStax Enterprise Cassandra service that allows operators to provide a comprehensive Cassandra offering that deploys production ready clusters.
About the Speakers
Ben Lackey Partner Architect, DataStax
I work in the Cloud Strategy group at DataStax where I concentrate on improving the integration between DataStax Enterprise and cloud platforms including Azure, GCP and Pivotal.
Damian O'connor Product Manager, Pivotal
I'm a Technical Product Manager working with Pivotal's Cloud Services team and based out of our Dublin office. My role is to provide Pivotal Cloud Foundry customers with an industry leading Cassandra service running on the Pivotal Cloud Native platform.
This document contains the slides from a presentation given by Oleksandr Pastukhov in August 2016 at JUG Shenzhen. The presentation introduces Docker, including what it is for developers and administrators, the differences between containers and VMs, Docker basics, and how Docker can be used to deploy applications across different environments like development, testing, production and more. Various Docker commands are also listed and explained.
Immutable Infrastructure: Rise of the Machine ImagesC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1WlpXHF.
Axel Fontaine looks at what Immutable Infrastructure is and how it affects scaling, logging, sessions, configuration, service discovery and more. He also looks at how containers and machine images compare and why some things people took for granted may not be necessary anymore. Filmed at qconlondon.com.
Axel Fontaine is the founder and CEO of Boxfuse. Axel is also the creator and project lead of Flyway, the open source tool that makes database migration easy. He is a Continuous Delivery and Immutable Infrastructure expert, a Java Champion, a JavaOne Rockstar and a regular speaker at various large international conferences.
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps.com
There is a transformation brewing for DevOps in age of Kubernetes. The tools of the trade, configuration management solutions, have been superseded in agility and preference by development teams who want the declarative choreography of containerized applications. The new preference for mixing developer and operations is the site reliability engineering (SRE) model championed by Google. In this new structure, the need to automate doesn’t stop at the containerized application and DevOps professionals should seek to automate the Kubernetes service itself.
In this webinar, Chris Gaun, Product Marketing Manager at Mesosphere, will cover:
The transformation of DevOps to SRE
How Kubernetes and DC/OS were catalyst for this change
How DevOps professionals can get started with Kubernetes
WHO SHOULD ATTEND
Tech Professionals
Developer Managers
IT Managers
Note the material is technical and is not intended as sales and marketing training
Cornelia Davis - P to V to C: The Value of Bringing “Everything” to Container...Codemotion
Roughly twenty years ago VMware began a revolution that ultimately led to “P(hysical) to V(irtual)” initiatives. Today many organizations are considering the benefits of containerization over and above traditional infrastructure virtualization. While studying the important role that infrastructure virtualization continues to play in a containerized IT ecosystem we’ll survey the benefits that containerization and most importantly container orchestration (i.e. Kubernetes) brings. We will study containers, pods, controllers, policies and more.
Cloud Native Night, April 2018, Mainz: Workshop led by Jörg Schad (@joerg_schad, Technical Community Lead / Developer at Mesosphere)
Join our Meetup: https://www.meetup.com/de-DE/Cloud-Native-Night/
PLEASE NOTE:
During this workshop, Jörg showed many demos and the audience could participate on their laptops. Unfortunately, we can't provide these demos. Nevertheless, Jörg's slides give a deep dive into the topic.
DETAILS ABOUT THE WORKSHOP:
Kubernetes has been one of the topics in 2017 and will probably remain so in 2018. In this hands-on technical workshop you will learn how best to deploy, operate and scale Kubernetes clusters from one to hundreds of nodes using DC/OS. You will learn how to integrate and run Kubernetes alongside traditional applications and fast data services of your choice (e.g. Apache Cassandra, Apache Kafka, Apache Spark, TensorFlow and more) on any infrastructure.
This workshop best suits operators focussed on keeping their apps and services up and running in production and developers focussed on quickly delivering internal and customer facing apps into production.
You will learn how to:
- Introduction to Kubernetes and DC/OS (including the differences between both)
- Deploy Kubernetes on DC/OS in a secure, highly available, and fault-tolerant manner
- Solve operational challenges of running a large/multiple Kubernetes cluster
- One-click deploy big data stateful and stateless services alongside a Kubernetes cluster
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptxhokismen
This document provides an overview of vSphere with Tanzu. It discusses how vSphere with Tanzu allows developers to use familiar Kubernetes tools while empowering administrators to maintain governance. The architecture leverages vSphere and open source technologies to provide networking and storage services for modern applications. Developers can use Kubernetes APIs to deploy applications, while administrators define policies using namespaces to isolate resources and ensure security, availability, and quality of service.
Cloud computing involves using virtualized computing resources like hardware, software, and services to simplify application deployment. There are two levels of access to cloud infrastructure: Infrastructure as a Service (IaaS) provides tools to manage virtual resources, and Platform as a Service (PaaS) provides tools to deploy, scale, and manage applications. Cloud Foundry is an open-source PaaS that can be deployed on various cloud infrastructures. It uses BOSH to create the virtual machines where Cloud Foundry components and applications are deployed. The Cloud Foundry CLI is used to push, scale, and manage applications on the platform.
Deploying windows containers with kubernetesBen Hall
The document discusses deploying Windows containers with Kubernetes. It covers building Windows containers, deploying containers on Kubernetes, and operating Kubernetes. Specifically, it shows how to:
- Build a Windows container with SQL Server using Docker
- Deploy a .NET Core app container to Kubernetes and expose it using a load balancer
- Scale the deployment to multiple replicas and observe traffic distribution
- Perform rolling updates to deploy new versions of the application
WSO2 Cloud and Platform as a Service StrategyImesh Gunaratne
The document discusses WSO2's cloud and platform as a service strategies, including their public cloud offering (WSO2 Cloud), managed cloud services, and platform as a service solutions running on Kubernetes, OpenShift, Mesos DC/OS, and Cloud Foundry. It provides an overview of each platform and describes the solution stack used to deploy WSO2 middleware on them, covering aspects like configuration management, container images, deployment automation, cluster discovery, and load balancing.
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service StrategyWSO2
Cloud computing is rapidly evolving with the introduction of revolutionary container technologies. Virtual machine based deployments are now being replaced with containers, Infrastructure as a Service (IaaS) platforms are being replaced with Containers as a Service (CaaS) platforms and monolithic applications are being decomposed into microservices. The world is now moving towards a new era of cloud computing with containerization. Aligning with this movement, enterprises that are building cloud solutions may need public, private and hybrid cloud platforms.
In this session Imesh will walk you through how WSO2 Cloud and Platform as a Service (PaaS) solutions can be used to build a complete enterprise cloud solution. The first half of the session will cover WSO2 Cloud features; application hosting, service hosting, microservice hosting, API management and WSO2 Managed Cloud features. The second half will cover how WSO2 middleware can be deployed on PaaS solutions based on Kubernetes, Mesos DC/OS, Cloud Foundry and OpenShift.
Scale your Magento app with Elastic BeanstalkCorley S.r.l.
This document discusses using ElasticBeanstalk to scale Magento applications. Some key points:
ElasticBeanstalk allows automatically scaling web and worker applications by adding and removing instances as needed. It also allows running different environments like production, testing, and development. Deploying code updates can be done by pushing to Git or uploading ZIP files. Logs, configurations, and other customizations are managed through YAML files. ElasticBeanstalk simplifies scaling Magento by integrating with features like Composer, Redis, and S3.
How do you operate over 1,200 deployments on a single BOSH Director? In the past many talks have had the Topic of Cloud Foundry at scale. But how about the underlying automation layer? BOSH has its own set of challenges and limits for running VMs and Deployments at scale. Learn which obstacles and limits came up and how we solved them with the help of the BOSH core development team. Learn how we monitor the directors, be it via logging and metrics or performance indicators. We’ll also show you how we automate BOSH itself to ensure the best experience for end users, and to keep them blissfully unaware of the complexity of the processes working on their behalf After this talk you will also be able to run at least 1,200 deployments on your directors.
Automating the Entire PostgreSQL Lifecycle anynines GmbH
This document discusses automating the lifecycle of PostgreSQL databases. It recommends using BOSH to automate provisioning, configuration, backups, upgrades, and other lifecycle tasks across infrastructure. Key points covered include:
- BOSH allows automating the PostgreSQL lifecycle in a repeatable, scalable way across platforms.
- It provisions VMs with persistent disks to decouple data from VM lifecycles.
- Automation handles high availability clustering, failover, backups to object storage, and vertical/horizontal scaling.
- The approach makes dedicated PostgreSQL instances on-demand and automates their full lifecycles.
Kill Your Productivity - As Efficient as Possibleanynines GmbH
This is the slide deck anynines Lead Engineer for PaaS - Sven Schmidt - used for his talk at the Cloud Foundry Summit EU 2018 Unconference. Learn about obstacles for productivity and how to avoid them.
Digital Transformation Case Study | anynines anynines GmbH
The slides are part of our talk about the "Digital Transformation Case Study" held by CEO of anynines - Julian Fischer (Twitter: @fischerjulian) - at the Pivotal Digital Transformation Forum 2016 in Istanbul.
Docker & Diego - good friends or not? | anyninesanynines GmbH
Diego & Docker can work together but their friendship has issues. Diego allows Cloud Foundry to run Docker containers by treating Docker containers as Garden containers. However, using both together adds complexity since developers must build Docker images, push them to a registry, and deploy each Dockerized app separately to Cloud Foundry rather than with a single command. While together they provide deployment options, simplifying the process would improve their relationship.
Experience Report: Cloud Foundry Open Source Operations | anyninesanynines GmbH
Cloud Foundry and OpenStack are the biggest Open Source projects in their domain. As IaaS and PaaS walk hand in hand the idea of combining both worlds is close. anynines is running their public Cloud Foundry offering on top of OpenStack for more than three years with two years running on a self-hosted OpenStack setup. As head of public Paas operations Julian Weber has gained a lot of knowledge to share about setting up and operating Cloud Foundry installations. This presentation leads the audience through the journey of adopting the Cloud Foundry Open Source version and breeding it to a highly available and production ready Cloud Foundry setup. The listener is guided through the analysis of potential single points of failure in standard CF Open Source setups up to required changes in the Cloud Foundry OS release to reach our goal. As this talk is about Cloud Foundry operations we also need to talk about experiences with BOSH as a general purpose tool for software lifecycle management of big distributed systems and possible improvements to the BOSH tool set and workflows. The talk will enable advanced DevOps to dive deeper into the technical details of setting up production ready Cloud Foundry installations based on Cloud Foundry Open Source.
Delivering a production Cloud Foundry Environment with Bosh | anyninesanynines GmbH
anynines CEO Julian Fischer leads through how to build a failure proof Cloud Foundry environment using infrastructure availability zones with Bosh including a SPOF-free Cloud Foundry runtime and on-demand provisioning data services.
Building a Production Grade PostgreSQL Cloud Foundry Service | anyninesanynines GmbH
This document discusses building a production-grade PostgreSQL service on Cloud Foundry. Key points include:
- Dedicated PostgreSQL instances per service are recommended over shared instances to avoid single points of failure.
- On-demand provisioning of instances is essential for scalability and ease of deployment. Bosh is well-suited for automating infrastructure management.
- Any necessary PostgreSQL replication and clustering must be automated to support scalability and high availability of the service.
- The architecture involves a service broker implementing the Cloud Foundry API, with PostgreSQL-specific logic encapsulated separately for configuration, credentials, and catalog data. Deployments are managed by a Bosh deployer.
Cloud Infrastructures Slide Set 8 - More Cloud Technologies - Mesos, Spark | ...anynines GmbH
Beside IaaS and PaaS there is a growing number of Cluster-Managers for maintaining spezialised Compute Frameworks. In this set of slides you will find a short introduction of the Cluster-Manager Apache Mesos and the Compute Framework Apache Spark.
Docker is a tool that allows applications to run in isolated containers. It uses technologies like namespaces, control groups, and union filesystems to provide portable and lightweight runtime environments. Neo4j is a graph database that represents data in nodes and relationships. It allows for fast traversal of connected data and is useful when applying graph theory to large datasets. Both Docker and Neo4j are relevant today due to their abilities to modularize and connect distributed applications and data.
Cloud infrastructures - Slide Set 6 - BOSH | anyninesanynines GmbH
The basic training Cloud Foundry BOSH describes the features and architecture of BOSH and ends with a practical example in the form of a demonstration of a BOSH release. This contains the BOSH components such as Bosh Director, Bosh Health Monitor, Bosh Worker, Bosh Agent and the Bosh Stemcell. The concepts Bosh Release, Bosh Job and Bosh Deployment are separated from each other.
Um die Bedeutung moderner Cloud-Technologien einschätzen zu können, werden zunächst Grundlagen herkömmlicher Cluster-Architekturen behandelt. Darunter zählen Konzepte wie vertikale und horizontale Skalierung, Load-Balancing, Storage-Arten, usw.
Einleitung in die Vorlesung Cloud Infrastrukturen mit den Themen Cloud Foundry, OpenStack, Lean Startup, Kanban, IaaS und PaaS. Einführung in die Cloud-Terminologie sowie Überblick über die Interessen des Marktes hinter den Cloud-Konzepten.
Running Cloud Foundry for 12 months - An experience report | anyninesanynines GmbH
anynines ran a public PaaS located in a German datacenter based on Cloud Foundry. In more than 12 months of running a Cloud Foundry PaaS man lessons about security, high availability, open stack and many other exciting topics have been learned. See how Bosh can be used and how it shouldn't be used. Learn how to perform Cloud Foundry upgrades and read how to harden Cloud Foundry by adding more fault tolerance with pacemaker.
Cloud Foundry on OpenStack - An Experience Report | anynines anynines GmbH
This document discusses experiences migrating from a rented VMware environment to a self-hosted OpenStack cloud and running Cloud Foundry on OpenStack. Some key points discussed include:
- Upgrades to OpenStack before the Grizzly release required a lot of manual work and could result in a full week of downtime for instances to be offline.
- The upcoming Havana to Icehouse upgrade aims for less than 30 minutes of downtime using Chef to automate configuration changes and testing upgrades on a separate OpenStack staging system.
- Random kernel panics, hardware outages, and other factors can kill VMs, so availability zones and aggregates can be used to spread VMs across disjunct networks/racks.
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...anynines GmbH
This document discusses building your own private cloud using open source software like OpenStack and Cloud Foundry. It introduces Anynines, an open source PaaS company, and discusses concerns over data privacy and security issues with public cloud vendors. It provides an overview of key components like OpenStack, Cloud Foundry, BOSH, and how they can be used together to build a self-hosted private cloud without vendor lock-in. The presenter is available to answer questions about building private clouds or Anynines cloud services.
Migrating a Cloud Foundry from VMware to OpenStack | anyninesanynines GmbH
Cloud Foundry is an open source application platform (PaaS) that was migrated from VMware to OpenStack infrastructure in under an hour with less than 30 minutes of downtime. The migration was done to reduce costs by moving from a hosted VMware platform to a self-hosted OpenStack infrastructure, which doubled monthly resources for half the price. Preparation took a week while execution and downtime were brief, and apps and services continued running on the new infrastructure without issue.
This talks explains why there should be a European Cloud and how to build it. Sharing, the foundation of every Cloud leads to the question why not share IaaS and PaaS globally? Looking at latest security news in conjunction with having a look at Safe Harbour and Patriot Act leads to the question where to draw the line between security and freedom. Building a European cloud helps to allow European customers to draw their own line. OpenStack and Cloud Foundry are suitable open source technologies to build such a cloud.
Continuous deployment with Cloud Foundry, Github and Travis CI | anyninesanynines GmbH
The document discusses setting up continuous deployment with Cloud Foundry by integrating it with Travis CI. It recommends pushing code to GitHub which will trigger automated tests on Travis CI, and if tests pass, automatically deploy the code to Cloud Foundry. The process can be set up in under 10 minutes by adding a .travis.yml file, activating the Travis GitHub hook, and using the Travis CLI to connect it to the Cloud Foundry target. This enables continuous deployment that runs tests before each deploy and improves the development cycle.
16. Anynines Elastic Runtime MongoDB Service
MongoDB Service Broker
MongoDB Bosh
MongoDB Service Clusters
…
Load Balancer & SSL Broker
Application Router
Cloud Controller Health Manager
UAA Login Service
NATS Messaging Bus
Blob Store
DEA Pool
DEA VM 1 DEA VM 2 DEA VM n
App Container 1
App Container 2
App Container 3
App Container 4
App Container 5 App Container n
Bosh
Bosh Director
…
Bosh Health Manager
Bosh Workers Bosh Resurrector
Bosh Task Queue Bosh DNS Server
18. Anynines Elastic Runtime
Blob Store Cloud Controller
DEA DEA DEA
App Container App Container
= Droplet = Your runnable app
Application Deployment
cf push {meta: data}
Health Manager
20. Anynines Elastic Runtime
Blob Store Cloud Controller
DEA DEA DEA
App Container
= Droplet = Your runnable app
Application Staging
Global Buildpacks
+ =
21. Anynines Elastic Runtime
Blob Store Cloud Controller
DEA DEA DEA
App Container
= Droplet = Your runnable app
Application Staging
Global Buildpacks
+App C=ontainer
24. Anynines Elastic Runtime
Application Scale-Out
Blob Store Cloud Controller Health Manager
NATS Message Bus
DEA DEA DEA
App Container
= Droplet = Your runnable app
App Container
30. Create Service Instance
Anynines Elastic Runtime
Blob Store Cloud Controller
Health Manager
DEA
App Container App Container
MongoDB Service
Service Broker
Example: MongoDB - Could be any other service
Service Provisioner Inception VM
DEA Mongo Cluster 1
VM VM VM
Service Bosh
Mongo Cluster 2
VM VM VM
32. Create Service Instance
Anynines Elastic Runtime MongoDB Service
Blob Store Cloud Controller
Health Manager
DEA
App Container App Container
Service Broker
Example: MongoDB - Could be any other service
Service Provisioner Inception VM
DEA Mongo Cluster 1
VM VM VM
Service Bosh
Mongo Cluster 2
VM VM VM
{user: john, password: doe}
33. Back to the
big picture
Read more
http://rh.gd/1E41ZqZ
34. Anynines Elastic Runtime MongoDB Service
MongoDB Service Broker
MongoDB Bosh
MongoDB Service Clusters
…
Load Balancer & SSL Broker
Application Router
Cloud Controller Health Manager
UAA Login Service
NATS Messaging Bus
Blob Store
DEA Pool
DEA VM 1 DEA VM 2 DEA VM n
App Container 1
App Container 2
App Container 3
App Container 4
App Container 5 App Container n
Bosh
Bosh Director
…
Bosh Health Manager
Bosh Workers Bosh Resurrector
Bosh Task Queue Bosh DNS Server
37. • IaaS agnostic
• Turnkey deployments for large
distributed systems
• VM orchestration
• Installation automation
38. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
Bosh Agent
CF Health Manager (Process)
VIRTUAL MACHINE
Process Monitor
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
Bosh CLI
Bosh Blobstore
DNS Server
Bosh CPI
Registry
Resurrector
Task Queue
Task Workers
VM VM VM VM VM VM VM VM
43. 1. Application Failure
⇒ Reboot in new Container ✔
2. Rack Failure
⇒ Availability Zones ✔
3. PaaS Process Failure
⇒ Reboot component in a new VM ✔
4. PaaS VM Failure
⇒ VM Monitor ⇒ Recreate VM ✔
45. Anynines Elastic Runtime
Blob Store Cloud Controller Health Manager
NATS Message Bus
DEA DEA DEA
App Container
App Container App Container
= Droplet = Your runnable app
Application Level Self-Healing
49. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
MACHINE Bosh Agent Process Monitor
VIRTUAL CF Health Manager (Process)
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
51. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
MACHINE Bosh Agent Process Monitor
VIRTUAL CF Health Manager (Process)
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
52. Anynines Operations Manager (Bosh) Anynines IaaS (OpenStack)
MACHINE Bosh Agent Process Monitor
VIRTUAL CF Health Manager (Process)
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
Bosh Health Monitor
Bosh Director
NATS Message Bus
Infrastructure Level Self-Healing
CF DEA (Process)
VIRTUAL MACHINE
Bosh Agent Process Monitor
54. • Cloud Foundry is a free, production
ready Heroku-like PaaS
• Awesome app runtime
• Service orchestration
• Transparent due to open source
• No vendor-lock in
55. • Bosh is a cloud-ready orchestration tool
• Describe a distributed-system blueprint
⇒ Bosh will build it for you. Ready to use.