Le cloud expliqué aux développeurs
					ISEN Brest - 2016
					Par Pierre Zemb
					L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						L'histoire du déploiement d'applications
						La différence entre avant et après?
						Le serveur est vu comme un service !
					Le cloud
						Fournir du service à la demande/à la volée
						Plusieurs types:
						- Software As a Service (SaaS)
- Plateform As a Service (PaaS)
- Container As a Service (CaaS)
- Infrastructure As a Service (IaaS)
- ...
Fournisseur de cloud
						- Plateform As a Service (PaaS): Clever-Cloud, AWS Elastic Beanstalk, Heroku, Google App Engine
- Container As a Service (CaaS): Google Container Engine, Cloud.docker.com, etc...
- Infrastructure As a Service (IaaS): Amazon EC2, Windows Azure, Rackspace, OVH, Digital Ocean, etc...
Le gros plus: l'open-source
						- Plateform As a Service (PaaS): OpenShift, Cloud Foundry, Deis
- Container As a Service (CaaS): Kubernetes
- Infrastructure As a Service (IaaS): OpenStack
Le soft plante:
						La réaction du dev
						Le soft plante:
						La réaction de l'ops
						L'informatique n'est pas industrialisée
						
					Packaging is the solution
						Exemple: Dockerfile
						FROM debian:jessie
MAINTAINER NGINX Docker Maintainers "docker-maint@nginx.com"
ENV NGINX_VERSION 1.9.10-1~jessie
RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 \
	&& echo "deb http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list \
	&& apt-get update \
	&& apt-get install -y ca-certificates nginx=${NGINX_VERSION} gettext-base \
	&& rm -rf /var/lib/apt/lists/*
EXPOSE 80 443
CMD ["nginx", "-g", "daemon off;"]
					Augmentation de la productivité du développeur
						Augmentation de la qualité des applications
						Intégration/déploiement continue
						That's all folks
						Do you have questions?
						
					 
		
1/40
					Le cloud expliqué aux développeurs
					
					ISEN Brest - 2016
					Par Pierre Zemb