Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Christophe Furmaniak
L’introduction de docker en production se fait souvent petit à petit, en mode “nouveau format de packaging” plutôt qu’avec un orchestrateur docker.
Les orchestrateurs comme Kubernetes ou Mesos peuvent faire peur de part leur potentielle complexité à être mis en oeuvre et intégrés dans une infrastructure existante.
Nous découvrirons ensemble Rancher, un autre orchestrateur, plus facile à intégrer, mais tout aussi puissant.
Nous verrons comment l'utiliser sans révolutionner son infrastructure et comment bénéficier de son utilisation dans des cas d'usage comme le “rolling upgrade” d'un service.
Présentation d'OpenStack qui est une solution à code source libre d’infrastructure service ( Iaas). Cloud révolutionnaire optimisant les ressources matérielles.
The document discusses problems with traditional software deployments and introduces Rancher as a container orchestration platform to help address these problems. It notes that software deployments are often difficult, requiring many steps and being prone to break due to dependency or version issues. Rancher helps manage container-based deployments across server environments through services, stacks, and a microservices architecture. It allows for easier sharing of builds between engineers and isolates services to improve fault diagnosis and software updates.
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...Shannon Williams
In our April Rancher Online meetup, Darren Shepherd and Shannon Williams walked through a handful of best practices for running your apps successfully using Docker and Rancher. We have posted a recording and the slides below. During the video, we discuss how to leverage web hooks to scale up and redeploy environments using Cowbell, how to manage secrets with Vault, how to deploy a dashboard for capacity management with Prometheus, and how to clean up orphaned images and volumes with Janitor.
We were also joined by Rancher Dir. of DevOps Bill Maxwell who introduces a new Rancher integration with Vault.
Finally, Brandon Papworth shared how he and the team at app design studio Dom & Tom, migrated their apps to Docker and Rancher.
Watch the video: http://rancher.com/event/tips-tricks-and-tools-for-running-containers-like-a-pro-april-2016-online-meetup/
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
Pivoting Spring XD to Spring Cloud Data Flow: A microservice based architecture for stream processing
Microservice based architectures are not just for distributed web applications! They are also a powerful approach for creating distributed stream processing applications. Spring Cloud Data Flow enables you to create and orchestrate standalone executable applications that communicate over messaging middleware such as Kafka and RabbitMQ that when run together, form a distributed stream processing application. This allows you to scale, version and operationalize stream processing applications following microservice based patterns and practices on a variety of runtime platforms such as Cloud Foundry, Apache YARN and others.
About Sabby Anandan
Sabby Anandan is a Product Manager at Pivotal. Sabby is focused on building products that eliminate the barriers between application development, cloud, and big data.
The document provides instructions for installing Solr on Windows by downloading and configuring Tomcat and Solr. It describes downloading Tomcat and Solr, configuring server.xml, extracting Solr to c:\web\solr, copying the Solr WAR file to Tomcat, and accessing the Solr admin page at http://localhost:8080/solr/admin to verify the installation.
Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016Alexis Ducastel
Slides de la présentation "Docker avec Rancher, du dev à la prod" par Alexis Ducastel et Ivan Beauté de makazi.com lors du Devops DDay au stade Orange Vélodrome de Marseille le 7 Octobre 2016
Retrouvez également la présentation sur Youtube : https://www.youtube.com/watch?v=E1LDR2pX2w4&index=18&list=PLNBeWtNgozici8YOrke1gQ-xGuRra6JUr
Rancher, l'orchestrateur qui vous veut du bien -- BreizhCamp2016Christophe Furmaniak
L’introduction de docker en production se fait souvent petit à petit, en mode “nouveau format de packaging” plutôt qu’avec un orchestrateur docker.
Les orchestrateurs comme Kubernetes ou Mesos peuvent faire peur de part leur potentielle complexité à être mis en oeuvre et intégrés dans une infrastructure existante.
Nous découvrirons ensemble Rancher, un autre orchestrateur, plus facile à intégrer, mais tout aussi puissant.
Nous verrons comment l'utiliser sans révolutionner son infrastructure et comment bénéficier de son utilisation dans des cas d'usage comme le “rolling upgrade” d'un service.
Présentation d'OpenStack qui est une solution à code source libre d’infrastructure service ( Iaas). Cloud révolutionnaire optimisant les ressources matérielles.
The document discusses problems with traditional software deployments and introduces Rancher as a container orchestration platform to help address these problems. It notes that software deployments are often difficult, requiring many steps and being prone to break due to dependency or version issues. Rancher helps manage container-based deployments across server environments through services, stacks, and a microservices architecture. It allows for easier sharing of builds between engineers and isolates services to improve fault diagnosis and software updates.
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...Shannon Williams
In our April Rancher Online meetup, Darren Shepherd and Shannon Williams walked through a handful of best practices for running your apps successfully using Docker and Rancher. We have posted a recording and the slides below. During the video, we discuss how to leverage web hooks to scale up and redeploy environments using Cowbell, how to manage secrets with Vault, how to deploy a dashboard for capacity management with Prometheus, and how to clean up orphaned images and volumes with Janitor.
We were also joined by Rancher Dir. of DevOps Bill Maxwell who introduces a new Rancher integration with Vault.
Finally, Brandon Papworth shared how he and the team at app design studio Dom & Tom, migrated their apps to Docker and Rancher.
Watch the video: http://rancher.com/event/tips-tricks-and-tools-for-running-containers-like-a-pro-april-2016-online-meetup/
Pivoting Spring XD to Spring Cloud Data Flow with Sabby AnandanPivotalOpenSourceHub
Pivoting Spring XD to Spring Cloud Data Flow: A microservice based architecture for stream processing
Microservice based architectures are not just for distributed web applications! They are also a powerful approach for creating distributed stream processing applications. Spring Cloud Data Flow enables you to create and orchestrate standalone executable applications that communicate over messaging middleware such as Kafka and RabbitMQ that when run together, form a distributed stream processing application. This allows you to scale, version and operationalize stream processing applications following microservice based patterns and practices on a variety of runtime platforms such as Cloud Foundry, Apache YARN and others.
About Sabby Anandan
Sabby Anandan is a Product Manager at Pivotal. Sabby is focused on building products that eliminate the barriers between application development, cloud, and big data.
The document provides instructions for installing Solr on Windows by downloading and configuring Tomcat and Solr. It describes downloading Tomcat and Solr, configuring server.xml, extracting Solr to c:\web\solr, copying the Solr WAR file to Tomcat, and accessing the Solr admin page at http://localhost:8080/solr/admin to verify the installation.
This document describes the Maven release process which involves checking in code, preparing a release by updating POMs and tagging the code, performing the release by deploying artifacts, and rolling back a release if needed. The release:prepare goal updates POMs, runs tests, and commits/tags the code. The release:perform goal checks out the tagged code, runs tests, and deploys artifacts. A single command can prepare and perform the release. Best practices include doing a dry run to simulate SCM operations before an actual release.
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016Shannon Williams
In our October online meetup we asked three of our engineers to demonstrate their favorite monitoring tools for containers, and demonstrate how to deploy and utilize them. They provided an in-depth overview of Sysdig, Datadog and Prometheus and try to help you determine which tool is best for your workload, and demonstrated:
- Deploying container monitoring tools from the Rancher catalog.
- Key differences between container and server monitoring.
- How Sysdig, Datadog and Prometheus compare with one another.
Please register for the next Rancher online meetup: http://rancher.com/meetup
If you have been working with Docker for a while, there are many different technologies you can use to deploy your containers. Many of them are quite powerful, but very hard to get set up. We’ll take a quick look at Rancher, one of the quickest and easiest solutions you can use to get up and deploy your containers across any number of hosts.
Intro to Docker and clustering with Rancher from scratchJohn Culviner
John will fully explain what Docker is, why it is useful, how it works and most importantly discuss the pros and cons of it from real world production experience. We will then build out (from scratch) a clustered Docker environment using Rancher (machine setup done with Ansible) across multiple virtual machines in the cloud using Terraform learning tips, tricks and what is happening under the covers along the way.
Expect to leave the talk feeling confident about if Docker might make sense for your next project (or might not!) and how to get started easily if it looks like it is the right tool for the job for you.
This document provides an overview of Apache Solr, including why it is useful, how to install and configure it, how to perform basic and advanced queries, how to scale Solr installations, and how to leverage caching. Some key features of Solr mentioned are full-text search, faceted navigation, spell checking, highlighting, and integration with other products like Drupal. The document also discusses Solr components like data import handlers, response writers, and external search components.
The document is an agenda for a Watson on Bluemix meetup. It includes:
- An overview of Bluemix runtime, services, and DevOps architecture by Animesh Singh.
- A discussion of Watson Cloud and Cognitive Services by Anthony Stevens.
- A demo of a Watson application by Wade Barnes, who will walk through deploying a Node.js app on Bluemix that uses the Watson User Modeling service.
This document provides an overview of OpenStack, an open source cloud operating system. It discusses that OpenStack is used for public, private, and hybrid clouds, and functions as an IaaS framework. It then summarizes the core components of OpenStack including Nova (cloud controller), Neutron (software-defined networking), Cinder (block storage), and Swift (object storage). The document also briefly mentions other shared services like Keystone (identity), Glance (images), and Heat (orchestration).
This document introduces Docker Swarm for clustering Docker hosts into a single virtual host. It discusses using Swarm with Consul and an overlay network. Key points:
- Docker Swarm turns a pool of Docker hosts into a single virtual host with a standard API.
- Consul provides service discovery, key-value storage, and health checking.
- An overlay network allows containers on different hosts to communicate, with networking defined by Docker but implemented by the hosts' kernels.
More tips and tricks for running containers like a pro - Rancher Online MEetu...Shannon Williams
This document outlines the agenda for a Rancher meetup on tips and tricks for running containers like a pro. The agenda includes presentations on integrated secrets management, autoscaling with Rancher webhooks, using Traefik for load balancing, and the Kubernetes dashboard and Helm. It also provides information on the latest Rancher releases.
Bluemix is IBM's open cloud platform that provides developers with deployment options, development tools, services, and runtimes. It is built on open technologies like Cloud Foundry, Docker, and OpenStack. Bluemix can run applications on virtual machines, containers, or Cloud Foundry. It offers deployment options in the public cloud, in a dedicated private cloud environment, or locally behind a firewall. Bluemix provides services for web, data, mobile, analytics, cognitive, IoT, security and more. It also offers integration and API management capabilities.
Docker Online Meetup #28: Production-Ready Docker SwarmDocker, Inc.
presented by Alexandre Beslic (@abronan)
Swarm v1.0 is now ready for running your apps in production!
Swarm is the easiest way to run Docker applications at large scale on a cluster. It turns a pool of Docker Engines into a single, virtual Engine. You don’t have to worry about where to put containers, or how they’re going to talk to each other - it just handles all that for you.
We’ve spent the last few months tirelessly hardening and tuning it, and in combination with multi-host networking and the new volume system in Docker Engine 1.9, we can confidently say that it’s ready for running your apps in production. In our tests, we’ve been running Swarm on EC2 with 1,000 nodes and 30,000 containers and it keeps on scheduling containers in less than half a second. Not even breaking a sweat! Keep an eye for a blog post soon with the full details.
Read more: http://blog.docker.com/2015/11/swarm-1-0/
A nice overview of IBM BlueMix - How it can be used, benefits for the user and how to sign up and use for FREE
Bluemix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks
Swarm in a nutshell
• Exposes several Docker Engines as a single virtual Engine
• Serves the standard Docker API
• Extremely easy to get started
• Batteries included but swappable
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
This document describes the Maven release process which involves checking in code, preparing a release by updating POMs and tagging the code, performing the release by deploying artifacts, and rolling back a release if needed. The release:prepare goal updates POMs, runs tests, and commits/tags the code. The release:perform goal checks out the tagged code, runs tests, and deploys artifacts. A single command can prepare and perform the release. Best practices include doing a dry run to simulate SCM operations before an actual release.
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016Shannon Williams
In our October online meetup we asked three of our engineers to demonstrate their favorite monitoring tools for containers, and demonstrate how to deploy and utilize them. They provided an in-depth overview of Sysdig, Datadog and Prometheus and try to help you determine which tool is best for your workload, and demonstrated:
- Deploying container monitoring tools from the Rancher catalog.
- Key differences between container and server monitoring.
- How Sysdig, Datadog and Prometheus compare with one another.
Please register for the next Rancher online meetup: http://rancher.com/meetup
If you have been working with Docker for a while, there are many different technologies you can use to deploy your containers. Many of them are quite powerful, but very hard to get set up. We’ll take a quick look at Rancher, one of the quickest and easiest solutions you can use to get up and deploy your containers across any number of hosts.
Intro to Docker and clustering with Rancher from scratchJohn Culviner
John will fully explain what Docker is, why it is useful, how it works and most importantly discuss the pros and cons of it from real world production experience. We will then build out (from scratch) a clustered Docker environment using Rancher (machine setup done with Ansible) across multiple virtual machines in the cloud using Terraform learning tips, tricks and what is happening under the covers along the way.
Expect to leave the talk feeling confident about if Docker might make sense for your next project (or might not!) and how to get started easily if it looks like it is the right tool for the job for you.
This document provides an overview of Apache Solr, including why it is useful, how to install and configure it, how to perform basic and advanced queries, how to scale Solr installations, and how to leverage caching. Some key features of Solr mentioned are full-text search, faceted navigation, spell checking, highlighting, and integration with other products like Drupal. The document also discusses Solr components like data import handlers, response writers, and external search components.
The document is an agenda for a Watson on Bluemix meetup. It includes:
- An overview of Bluemix runtime, services, and DevOps architecture by Animesh Singh.
- A discussion of Watson Cloud and Cognitive Services by Anthony Stevens.
- A demo of a Watson application by Wade Barnes, who will walk through deploying a Node.js app on Bluemix that uses the Watson User Modeling service.
This document provides an overview of OpenStack, an open source cloud operating system. It discusses that OpenStack is used for public, private, and hybrid clouds, and functions as an IaaS framework. It then summarizes the core components of OpenStack including Nova (cloud controller), Neutron (software-defined networking), Cinder (block storage), and Swift (object storage). The document also briefly mentions other shared services like Keystone (identity), Glance (images), and Heat (orchestration).
This document introduces Docker Swarm for clustering Docker hosts into a single virtual host. It discusses using Swarm with Consul and an overlay network. Key points:
- Docker Swarm turns a pool of Docker hosts into a single virtual host with a standard API.
- Consul provides service discovery, key-value storage, and health checking.
- An overlay network allows containers on different hosts to communicate, with networking defined by Docker but implemented by the hosts' kernels.
More tips and tricks for running containers like a pro - Rancher Online MEetu...Shannon Williams
This document outlines the agenda for a Rancher meetup on tips and tricks for running containers like a pro. The agenda includes presentations on integrated secrets management, autoscaling with Rancher webhooks, using Traefik for load balancing, and the Kubernetes dashboard and Helm. It also provides information on the latest Rancher releases.
Bluemix is IBM's open cloud platform that provides developers with deployment options, development tools, services, and runtimes. It is built on open technologies like Cloud Foundry, Docker, and OpenStack. Bluemix can run applications on virtual machines, containers, or Cloud Foundry. It offers deployment options in the public cloud, in a dedicated private cloud environment, or locally behind a firewall. Bluemix provides services for web, data, mobile, analytics, cognitive, IoT, security and more. It also offers integration and API management capabilities.
Docker Online Meetup #28: Production-Ready Docker SwarmDocker, Inc.
presented by Alexandre Beslic (@abronan)
Swarm v1.0 is now ready for running your apps in production!
Swarm is the easiest way to run Docker applications at large scale on a cluster. It turns a pool of Docker Engines into a single, virtual Engine. You don’t have to worry about where to put containers, or how they’re going to talk to each other - it just handles all that for you.
We’ve spent the last few months tirelessly hardening and tuning it, and in combination with multi-host networking and the new volume system in Docker Engine 1.9, we can confidently say that it’s ready for running your apps in production. In our tests, we’ve been running Swarm on EC2 with 1,000 nodes and 30,000 containers and it keeps on scheduling containers in less than half a second. Not even breaking a sweat! Keep an eye for a blog post soon with the full details.
Read more: http://blog.docker.com/2015/11/swarm-1-0/
A nice overview of IBM BlueMix - How it can be used, benefits for the user and how to sign up and use for FREE
Bluemix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks
Swarm in a nutshell
• Exposes several Docker Engines as a single virtual Engine
• Serves the standard Docker API
• Extremely easy to get started
• Batteries included but swappable
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
meetup.com/Bluemix
meetup.com/CloudFoundry/
In this meetup, we discussed the architecture and demonstrated IBM BlueMix, public Platform-as-a-Service offering based on Cloud Foundry
Meetup Docker Marseille 20160628 - Présentation de Rancher
1. Meetup Docker Marseille / Aix
28 Juin 2016
Ivan Beauté et Alexis Ducastel
Attention cette présentaiton
n’est pas une présentaiton
sur le cyclimse
2. Meetup Docker Marseille / Aix
28 Juin 2016
Ivan Beauté et Alexis Ducastel
Présentation de Rancher
3. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
4. Alexis Ducastel
Tech Ops Director
aducastel@makazi.com
Ivan Beauté
Devops
ibeaute@makazi.com
01: C’est qui ces deux zouaves ?
8. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
11. 02 : Rancher c’est quoi donc ?
Architecture minimale pour tester Rancher :
12. 02 : Rancher c’est quoi donc ?
Architecture minimale pour tester Rancher :
docker run -p 8080:8080 rancher/server
13. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
15. 03 : Création d'environnement Cattle
Des orchestrateurs pour les gouverner tous :
16. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
19. 04: Les hôtes, le réseau et les méchants
- Custom host
- Amazon EC2
- Azure
- Digital Ocean
- Exoscale
- Rackspace
- Google cloud
- HyperV
- vSphere
- Openstack
- Softlayer
- Virtualbox
IaaS nativement supportés par Rancher :
20. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
25. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
26. Hôte A
06: Principe de sidekick
APPLICATION DATA
/data /data
docker –volume-from ...
28. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
30. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
35. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
37. 09: Mise à jour d’un service
Réussite ?
Terminer la mise
à jour
oui
Rollback
non
Version 1
Mise à jour
Version 2
38. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)
40. Rancher de “M” à “eeeeeeuh”
01: C’est qui ces deux zouaves ?
02: Rancher c’est quoi donc ?
03: Création d'environnement Cattle
04: Les hôtes, le réseau et les méchants
05: Principe de stack et de service
06: Principe de sidekick
07: Création d'une stack
08: Intégration avec l’existant
09: Mise à jour d’un service
10: Catalogue
Bonus (selon le temps restant et selon la météo)