SlideShare una empresa de Scribd logo
1 de 14
Cloud Foundry 101
¿Qué es? ¿Por qué?
Juan Pablo Genovese / @eljuanchosf
¿Quién?
Breve historia del deployment
Datos
Runtime
Middleware
O/S
Virtualización
Servidores
Almacenamiento
Redes
Datos
Runtime
Middleware
O/S
Virtualización
Servidores
Almacenamiento
Redes
Aplicaciones
IaaS
Aplicaciones
Infraestructura tradicional
Datos
Runtime
Middleware
O/S
Virtualización
Servidores
Almacenamiento
Redes
Aplicaciones
PaaS
¿Qué es Cloud Foundry?
Características
●
Ciclos de deploy de aplicaciones simples
●
Poderosas herramientas para monitoreo y operaciones
●
Muy extensible
●
Independiente de la plataforma
●
Desarrollo contínuo rápido y estable
●
Gran comunidad y ecosistema
Arquitectura
Simple
Upload
cf push sube tu código
fuente a la plataforma,
que los transforma en
una aplicación
corriendo.
Stage
Detrás de escena, tu
código pasa por scripts
de staging, llamados
buildpacks para crear
droplets listas para ser
ejecutadas.
Distribute
El DEA corre los
droplets en containers,
ejecuta un comando
“start” y notifica que tus
apps están listas para
recibir tráfico.
Run
Tu app es agregada en
un router dinámico,
que balancea la carga
entre todas las
instancias de tu app.
Ideal para… Desarrolladores
●
Olvidate de la infraestructura
●
Métodos de deploy seguros y rápidos
●
Mismo workflow de deploy para todos los ambientes
●
Soporta una gran variedad de stacks out-of-the-box (Ruby, nodejs, Java,
Golang, Python, PHP)
●
Binding dinámico de servicios
●
Aplicaciones tolerantes a fallas
●
Escalabilidad integrada
Ideal para… DevOps
●
Release Engineering: Estable, Predecible & Self-Healing.
●
Independiente del IaaS (casi)
●
Tolerante a fallas en todos sus componentes (la base de datos es la única
excepción).
●
Rápida resolución de problemas de seguridad
●
Todos los componentes provistos por la misma comunidad (cf-release,
bosh, stemcells)
●
Gran soporte de la comunidad (especialmente de las listas de correo cf-
dev, cf-bosh)
Usar CF se siente como...
Ahora sí...
Workshop
https://github.com/eljuanchosf/cf-devops-conf-2015
Antes de pasar al workshop...
¿?
Próximamente...
http://www.meetup.com/es/Buenos-Aires-Cloud-Foundry-Meetup/
Yes! We are hiring!
juan.pablo.genovese@altoros.com

Más contenido relacionado

La actualidad más candente

Angular 2 Framework para la Web
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Webrafaecheve
 
Trabajando con acelerómetros en Android
Trabajando con acelerómetros en AndroidTrabajando con acelerómetros en Android
Trabajando con acelerómetros en Androidykro
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repositoryPaola Velazquez
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Demian Raschkovan
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsBelatrix Software
 
Kubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sKubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sEduard Tomàs
 
Creando tu web con django v1.0
Creando tu web con django v1.0Creando tu web con django v1.0
Creando tu web con django v1.0Keila Zared Carpio
 

La actualidad más candente (11)

Angular 2 Framework para la Web
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Web
 
Visual Studio App Center
Visual Studio App CenterVisual Studio App Center
Visual Studio App Center
 
Trabajando con acelerómetros en Android
Trabajando con acelerómetros en AndroidTrabajando con acelerómetros en Android
Trabajando con acelerómetros en Android
 
Visual Studio App Center 2
Visual Studio App Center 2Visual Studio App Center 2
Visual Studio App Center 2
 
Hello Azure DevOps
Hello Azure DevOpsHello Azure DevOps
Hello Azure DevOps
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repository
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish) Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish)
 
Kubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sKubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why's
 
Creando tu web con django v1.0
Creando tu web con django v1.0Creando tu web con django v1.0
Creando tu web con django v1.0
 

Destacado

Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsContainer Solutions
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesValerie Lampkin
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentationEric Cattoir
 
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud Foundry
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud FoundryCloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud Foundry
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud FoundryPatrick Chanezon
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor AppPablo Fullana
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
 
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)VMware Tanzu
 
Cloud Foundry Command Line
Cloud Foundry Command LineCloud Foundry Command Line
Cloud Foundry Command LineJulia R Nash
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampJoshua Long
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantAnimesh Singh
 
Introduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGIntroduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGToshiaki Maki
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...OpenWhisk
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
Cloudfoundry architecture
Cloudfoundry architectureCloudfoundry architecture
Cloudfoundry architectureRamnivas Laddad
 

Destacado (20)

Clusters
ClustersClusters
Clusters
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native Applications
 
Bluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slidesBluemix IoT Cloud Foundry Meetup slides
Bluemix IoT Cloud Foundry Meetup slides
 
Cloud Native: what is it? Why?
Cloud Native: what is it? Why?Cloud Native: what is it? Why?
Cloud Native: what is it? Why?
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentation
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud Foundry
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud FoundryCloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud Foundry
Cloud Foundry Open Tour Beijing: Becoming a Node.js Ninja on
 Cloud Foundry
 
What is BOSH? An over-overview
What is BOSH? An over-overviewWhat is BOSH? An over-overview
What is BOSH? An over-overview
 
The Twelve Factor App
The Twelve Factor AppThe Twelve Factor App
The Twelve Factor App
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
 
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
Autoscaling Distributed System with BOSH (Cloud Foundry Summit 2014)
 
Cloud Foundry Command Line
Cloud Foundry Command LineCloud Foundry Command Line
Cloud Foundry Command Line
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
Introduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUGIntroduction to Cloud Foundry #JJUG
Introduction to Cloud Foundry #JJUG
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
Cloudfoundry architecture
Cloudfoundry architectureCloudfoundry architecture
Cloudfoundry architecture
 

Similar a Cloud Foundry 101

Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en DockerJavier Villegas
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.melidevelopers
 
Web App Container
Web App ContainerWeb App Container
Web App ContainerCDS
 
Tipos de virtualización1
Tipos de virtualización1Tipos de virtualización1
Tipos de virtualización1Elcaballero Leo
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebulaRobert Araujo
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y BarcelonaSanti Macias Rodriguez
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Docker - Sysmana 2014
Docker - Sysmana 2014Docker - Sysmana 2014
Docker - Sysmana 2014quaip
 
Unidad i tecnologia en la nube
Unidad i tecnologia en la nubeUnidad i tecnologia en la nube
Unidad i tecnologia en la nubeJosue Rodriguez
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWarePedro Espinosa
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigoangelrengifo
 
ExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresInside_Marketing
 
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°Pablo Ariel Di Loreto
 
Ecosistema laravel
Ecosistema laravelEcosistema laravel
Ecosistema laravelPeter
 

Similar a Cloud Foundry 101 (20)

Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
 
Contenedores Docker en SUSE: OpenExpo 2016
Contenedores Docker en SUSE: OpenExpo 2016Contenedores Docker en SUSE: OpenExpo 2016
Contenedores Docker en SUSE: OpenExpo 2016
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Contenedores como Servicio con Docker
Contenedores como Servicio con DockerContenedores como Servicio con Docker
Contenedores como Servicio con Docker
 
Casos de USO Openshift.pptx
Casos de USO Openshift.pptxCasos de USO Openshift.pptx
Casos de USO Openshift.pptx
 
Trabajo de robert
Trabajo de robertTrabajo de robert
Trabajo de robert
 
Tipos de virtualización1
Tipos de virtualización1Tipos de virtualización1
Tipos de virtualización1
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Docker - Sysmana 2014
Docker - Sysmana 2014Docker - Sysmana 2014
Docker - Sysmana 2014
 
Unidad i tecnologia en la nube
Unidad i tecnologia en la nubeUnidad i tecnologia en la nube
Unidad i tecnologia en la nube
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigo
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
ExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladores
 
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Ecosistema laravel
Ecosistema laravelEcosistema laravel
Ecosistema laravel
 

Cloud Foundry 101

  • 1. Cloud Foundry 101 ¿Qué es? ¿Por qué? Juan Pablo Genovese / @eljuanchosf
  • 3. Breve historia del deployment Datos Runtime Middleware O/S Virtualización Servidores Almacenamiento Redes Datos Runtime Middleware O/S Virtualización Servidores Almacenamiento Redes Aplicaciones IaaS Aplicaciones Infraestructura tradicional Datos Runtime Middleware O/S Virtualización Servidores Almacenamiento Redes Aplicaciones PaaS
  • 4. ¿Qué es Cloud Foundry?
  • 5. Características ● Ciclos de deploy de aplicaciones simples ● Poderosas herramientas para monitoreo y operaciones ● Muy extensible ● Independiente de la plataforma ● Desarrollo contínuo rápido y estable ● Gran comunidad y ecosistema
  • 7. Simple Upload cf push sube tu código fuente a la plataforma, que los transforma en una aplicación corriendo. Stage Detrás de escena, tu código pasa por scripts de staging, llamados buildpacks para crear droplets listas para ser ejecutadas. Distribute El DEA corre los droplets en containers, ejecuta un comando “start” y notifica que tus apps están listas para recibir tráfico. Run Tu app es agregada en un router dinámico, que balancea la carga entre todas las instancias de tu app.
  • 8. Ideal para… Desarrolladores ● Olvidate de la infraestructura ● Métodos de deploy seguros y rápidos ● Mismo workflow de deploy para todos los ambientes ● Soporta una gran variedad de stacks out-of-the-box (Ruby, nodejs, Java, Golang, Python, PHP) ● Binding dinámico de servicios ● Aplicaciones tolerantes a fallas ● Escalabilidad integrada
  • 9. Ideal para… DevOps ● Release Engineering: Estable, Predecible & Self-Healing. ● Independiente del IaaS (casi) ● Tolerante a fallas en todos sus componentes (la base de datos es la única excepción). ● Rápida resolución de problemas de seguridad ● Todos los componentes provistos por la misma comunidad (cf-release, bosh, stemcells) ● Gran soporte de la comunidad (especialmente de las listas de correo cf- dev, cf-bosh)
  • 10. Usar CF se siente como...
  • 12. Antes de pasar al workshop... ¿?
  • 14. Yes! We are hiring! juan.pablo.genovese@altoros.com

Notas del editor

  1. Today cloud services are all around us. There are 3 main categories for them: IaaS This is where you pay to use the providers infrastructure: VM’s Storage Services Network Services Examples: Amazon Openstack Cloud Stack vCloud PaaS This is where you pay to use normally a abstract platform where you can upload your code and it does almost everything automatically. Runtime detection, service bindings, scaling and almost every aspect of your software lifecycle is abstract and automated for the developer. Examples: Heroku Openshift Google App Engine Engine Yard Cloud Foundry SaaS This is where you pay to use a specific software, app lifecycle is completely managed by provider and you forget about everything related to the infrastructure or the platform where this software runs. Examples: Salesforce Spotify Google Docs / Google Apps Microsoft Office Online
  2. Cloud Foundry is an Open Source PaaS, is like having your personal Heroku, open source and deployed in the cloud provider of your choice. To be known AWS, OpenStack, VMware vSphere/vCloud and unofficially Google Compute Engine, Cloudstack, Azure
  3. Simplified build and deploy cycles: Simply do cf push and use one of the default buildpacks to deploy your app or use any custom buildpacks because many of the heroku buildpacks are extremely compatible.- Powerful Tools for Operations and Monitoring: The health manager will do continuous active monitoring over your apps, restarting the failing nodes. Integrate CF with OpenTSDB, Graphite, Nagios, fluentd, logstash, Splunk , NewRelic and many others to monitor your apps and increase their performance when it is needed. Highly Extensible: Bind almost any service, MySQL, PostgreSQL, Mongo, Redis, SendGrid email, NewRelic monitoring, RabbitMQ and more. Use your own custom Buildpacks or attach almost any cloud data store. Platform Independent: The same version of CF can be deployed to many different cloud providers with a minimal modification in its configuration. Fast & Stable Continuous Development: With one stable release every 2 or 3 weeks that makes CF one of the most fast moving Open Source PaaS.- One of the Best Open Source Communities: His great Documentation & a very friendly mailing list whil make problem solving a really easy job.-