Elapse

Docker 101

Résumé

This course will get attendees jump-started with containers. 

Durée: 1 day

Cette formation n'est actuellement pas au calendrier, mais elle est disponible sur demande en formation privée ou sur mesure.

Envoyer >

IN CONSTRUCTION

Click here for English version (or scroll down) 

IMPORTANT

Pour le moment, le contenu de la formation est exclusivement en anglais. En privé, la formation peut être offerte en français ou en anglais.

Disponible à l'automne 2018 / Available Autumn 2018 

Description du cours

Cette formation initie les participants aux conteneurs dans le contexte de DevOps. Elle explique ce que sont les conteneurs et leur utilisation typique, avec une emphase sur les microservices. Après une brève introduction magistrale, la majorité de la formation sera une série d'exercices créés pour guider les particpants dans l'apprentissage des bases du développement et du déploiement d'applications adaptées à des conteneurs.

Objectifs

  • Compréhension de ce qu'est un conteneur et comment il peut être utilisé
  • Comment construire et distribuer des images Docker
  • Comprendre comme on peut manipuler l'état d'une application dans un conteneur
  • Comment créer un environnement de développement productif avec Docker
  • Connaissance de la terminologie utilisée avec Docker
  • Pouvoir expliquer pourquoi Docker est devenu si populaire et pourquoi il est utilisé

Contenu

  • L'utilisation de conteneurs
  • Construire des images de conteneur
  • Travailler avec les registres de Docker
  • Déploiement d'un systéme dans un conteneur
  • Gestion d'état dans des conteneurs (persistence de données)
  • La technologie à la base de Docker
  • Les raisons pour laquelle Docker est si populaire 

Course Description

This course will get attendees jump-started with containers. The course will explain what containers are and the major use cases, with a focus on microservices. After an introductory talk, the majority of the course will be a series of instructor-led exercises designed to guide attendees through the basics of developing and deploying a container-based application.

Objectives

  • Basic understanding of what a container is, and what it can be used for
  • How to build and distribute Docker images
  • Understand how state is handled in Docker
  • How to build a productive development workflow with Docker
  • Basic knowledge of the technology underpinning Docker
  • Can explain why Docker has become popular and what it’s used for

Content

  • Using containers
  • Building container images
  • Working with Docker registries
  • Deploying a containerized system
  • Handling state with containers (Data persistence)
  • The underlying technology in Docker
  • The reasons behind Docker’s popularity

Methodology

  • Format : Workshop (hands-on)

Target Audience

  • Experience Level: Beginner
  • Relevant Roles: Developer, SysAdmin
  • Who should attend: Anyone who wishes to gain hands-on experience developing and deploying a container-based application.

Prerequisites

  • Basic Linux knowledge.

Logistics

  • WiFi-enabled laptop
  • Access to a Docker engine. This is normally via ssh into a pre-provisioned VM, but play-with-docker.com also works. Using a local Docker install is possible but discouraged as it’s hard to debug and puts a greater demand on wifi for downloading images.

Votre allié en développement logiciel Agile

Calendrier des formations

Tests et assurance qualité en agilité

Formation Tests et assurance qualité en agilité offerte à Montréal le 4 octobre 2018.

Montréal (ÉTS), 04 octobre 2018

Professional Scrum Master (PSM de Scrum.org)

Formation Professional Scrum Master offerte à Québec les 4 et 5 octobre 2018.

Québec, 04 octobre 2018

BDD: analyse et spécification des besoins par l’exemple

BDD: analyse et spécification des besoins par l’exemple offerte à Montréal le 5 octobre 2018.

Montréal (ÉTS), 05 octobre 2018

Fonctionnement et gestion d'une équipe Scrum

Fonctionnement et gestion d'une équipe Scrum offerte à Montréal le 5 octobre 2018.

Montréal (ÉTS), 05 octobre 2018

Tests unitaires automatisés et TDD

Formation Tests unitaires automatisés et TDD offerte à Montréal les 25 et 26 octobre 2018.

Montréal (ÉTS), 25 octobre 2018

Gestion de projet Agile : les principes fondamentaux

Formation Gestion de projet Agile : les principes fondamentaux offerte le 5 novembre 2018 à l'École de Technologie Supérieure de Montréal.

Montréal (ÉTS), 05 novembre 2018

Toronto, 22 novembre 2018

Professional Scrum Master (PSM de Scrum.org)

Formation Professional Scrum Master offerte à Québec les 22 et 23 novembre 2018.

Québec, 22 novembre 2018

BDD: analyse et spécification des besoins par l’exemple

BDD: analyse et spécification des besoins par l’exemple offerte à Québec le 22 novembre 2018.

Québec, 22 novembre 2018

Tests et assurance qualité en agilité

Formation Tests et assurance qualité en agilité offerte à Québec le 23 novembre 2018.

Québec, 23 novembre 2018

Développement logiciel Lean : les principes fondamentaux

Formation Développement logiciel Lean : les principes fondamentaux offerte à l'École de Technologie Supérieure à Montréal en novembre 2018.

Montréal (ÉTS), 26 novembre 2018

Québec, 27 novembre 2018

Concepts orientés-objet avancés appliqués au développement agile

Formation Concepts orientés-objet avancés appliqués au développement agile offerte à Québec les 29 et 30 novembre 2018.

Québec, 29 novembre 2018

TDD appliqué aux systèmes embarqués

Formation TDD embarqué offerte à Montréal les 29 et 30 novembre 2018.

Montréal (ÉTS), 29 novembre 2018

Concepts orientés-objet avancés appliqués au développement agile

Formation "Concepts orientés-objet avancés appliqués au développement agile" offerte à Montréal les 5 et 6 décembre 2018.

Montréal (ÉTS), 05 décembre 2018

Professional Scrum Master (PSM de Scrum.org)

Formation Professional Scrum Master offerte à l'École de Technologie Supérieure de Montréal du 6 au 7 décembre 2018.

Montréal (ÉTS), 06 décembre 2018

Tests unitaires automatisés et TDD

Formation Tests unitaires automatisés et TDD offerte à Québec les 13 et 14 décembre 2018.

Québec, 13 décembre 2018

Consulter le catalogue>

Nouvelles

Formation "Designing microservices" avec Sam Newman

Sam Newman présentera sa formation/atelier "Designing microservices" en décembre 2017 à Montréal et à Québec.

04 septembre 2017

Conférences internationales WICSA et CompArch à Montréal

Conférences internationales WICSA et CompArch à Montréal

29 avril 2015

Formations offertes au printemps

Différentes formations spécialisées en génie logiciel et développement Agile sont encore disponibles pour vous ce printemps. Découvrez-les et réservez votre place dès maintenant !

06 février 2015

Deux de nos formateurs agréés par Emploi Québec

Nos formateurs, Félix-Antoine Bourbonnais et Pascal Roy, sont maintenant agréés dans le cadre de la Loi favorisant le développement et la reconnaissance des compétences de la main d’oeuvre d’Emploi Québec.

19 janvier 2015

Retour sur l’Agile Tour de Québec, édition 2014

L'édition 2014 de l’Agile Tour de Québec a été un vif succès pour l'équipe d’Elapse Technologies. Les salles étaient pleines et les critiques élogieuses.

10 novembre 2014

Toutes les nouvelles>

Blogue développement Agile

Étude sur l’économie créative: Éléments du succès de 9 entreprises agiles

Présentation des faits saillants d'une étude sur l'économie créative qui a permis de vi...

09 décembre 2015

Boxstarter : Comment standardiser et simplifier la configuration d’un poste de développement

Boxstarter est un outil qui peut vous aider à simplifier et standardiser l'installation...

07 octobre 2015

Tout le dossier Agile 2015

Pour aider nos lecteurs à revoir tout notre dossier #Agile2015, voici les liens vers no...

23 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 3/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Agile 2015: Nos impressions et les tendances (partie 2/3)

À la fin du mois d’août, Pascal et Félix-Antoine sont allés à la plus grande conférence...

17 septembre 2015

Tous les billets>