{"id":14587,"date":"2022-12-29T08:24:07","date_gmt":"2022-12-29T07:24:07","guid":{"rendered":"https:\/\/www.itta.net\/formations\/docker-fundamentals\/"},"modified":"2026-04-16T22:47:25","modified_gmt":"2026-04-16T20:47:25","slug":"docker-fundamentals","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/","title":{"rendered":"Docker &#8211; Fundamentals"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Docker \u2013 Fundamentals course introduces the essential principles of containerization and helps you get hands-on with the Docker ecosystem in a concrete, operational context. Docker has become an essential tool for building, running and distributing applications in a more flexible, portable and consistent way across development, testing and production environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A hands-on course to create, run and structure your first containers<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Throughout this course, you will learn how to launch and administer containers, build images from Dockerfiles, manage data persistence with volumes and understand the essential networking mechanisms. You will also discover Docker Compose to easily orchestrate multi-container applications. This course is the best gateway before moving on to advanced Docker administration or certification preparation.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[1355,1350],"domaine":[4337,1262,4110],"class_list":["post-14587","formations","type-formations","status-publish","hentry","editeurs-docker","editeurs-open-source","domaine-containerization-orchestration","domaine-development","domaine-devops-development-en"],"acf":{"reference":"DOCK-01","duree_nombre":1,"duree_unite":"jour","prix_virtuel":900,"prix_presentiel":950,"prix_blended":"","prix_elearning":"","views":2057,"niveau":["Fondamental"],"role":"","certifiant":[],"pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"Docker - Fundamentals Training","objectifs":"<ul>\n\t<li>Understand the principles of containerization and the role of Docker<\/li>\n\t<li>Use the main Docker commands to manage images and containers<\/li>\n\t<li>Build an image from a Dockerfile<\/li>\n\t<li>Run and administer simple containers<\/li>\n\t<li>Use Docker volumes to manage persistent data<\/li>\n\t<li>Understand the basics of Docker networking<\/li>\n\t<li>Discover Docker Compose for multi-container applications<\/li>\n<\/ul>","connaissances":"<ul>\n\t<li>Familiarity with Linux and the command line<\/li>\n\t<li>Basic knowledge of systems administration or application development<\/li>\n<\/ul>","profils_participants":"<ul>\n\t<li>Software developers<\/li>\n\t<li>Systems administrators<\/li>\n\t<li>Technical architects<\/li>\n\t<li>DevOps engineers<\/li>\n\t<li>IT professionals wishing to discover Docker<\/li>\n<\/ul>","examen":"","documentation":"<ul>\r\n \t<li>Digital courseware included<\/li>\r\n<\/ul>","lab__exercices":"<ul>\r\n\t<li>This course includes hands-on exercises to build custom Docker images, deploy containers, configure volumes and networks, and orchestrate a multi-service application with Docker Compose.<\/li>\r\n<\/ul>","contenu_cours":"<strong>Module 1: Fundamental principles of containerization<\/strong>\n<ul>\n\t<li>Understanding the concepts of container, image and registry<\/li>\n\t<li>Differences between containerization and virtualization<\/li>\n\t<li>Docker architecture: daemon, client, registry<\/li>\n\t<li>Docker use cases in development and production environments<\/li>\n<\/ul>\n<strong>Module 2: First Docker containers<\/strong>\n<ul>\n\t<li>Installing and getting started with Docker<\/li>\n\t<li>Starting, stopping, restarting and deleting a container<\/li>\n\t<li>Running commands inside a container<\/li>\n\t<li>Managing the lifecycle of a container<\/li>\n\t<li>Viewing logs and inspecting a container<\/li>\n<\/ul>\n<strong>Module 3: Creating and managing images<\/strong>\n<ul>\n\t<li>Understanding the role of Docker images<\/li>\n\t<li>Using a Dockerfile to build an image<\/li>\n\t<li>Basic instructions: FROM, RUN, COPY, CMD, ENTRYPOINT<\/li>\n\t<li>Building, tagging and versioning an image<\/li>\n\t<li>Introduction to build best practices<\/li>\n<\/ul>\n<strong>Module 4: Volumes and data persistence<\/strong>\n<ul>\n\t<li>Understanding storage management in Docker<\/li>\n\t<li>Using Docker volumes<\/li>\n\t<li>Difference between volumes and bind mounts<\/li>\n\t<li>Data persistence in a containerized environment<\/li>\n<\/ul>\n<strong>Module 5: Docker networking basics<\/strong>\n<ul>\n\t<li>Understanding communication between containers<\/li>\n\t<li>Port exposure and service publishing<\/li>\n\t<li>Bridge networks and connectivity principles<\/li>\n\t<li>Name resolution and communication between services<\/li>\n<\/ul>\n<strong>Module 6: Introduction to Docker Compose<\/strong>\n<ul>\n\t<li>Understanding the value of a multi-container application<\/li>\n\t<li>Structure of a Compose file<\/li>\n\t<li>Launching and managing multiple services with Docker Compose<\/li>\n\t<li>Simple practical case of a containerized application<\/li>\n<\/ul>","cours_recommandes":[235805,14667,235802,14663],"infos_additionnelles":"<h3>Understanding the importance of Docker in modern environments<\/h3>\n<p>Docker training provides a clear understanding of containerization in a context where deployment speed and reliability are essential. This technology is now widely adopted by development and operations teams. It offers significant benefits in application portability, resource optimization, and standardization of working environments.<\/p>\n<p>Unlike virtual machines, Docker containers are lighter and start in just a few seconds. This agility enables companies to improve their development cycles and reduce the time between design and production. Participants in this training will learn how to integrate Docker into a DevOps pipeline and automate many key stages.<\/p>\n<h3>From image creation to orchestration<\/h3>\n<p>Mastering Docker is not just about knowing how to launch a container. A skilled professional must be able to design custom images, manage persistent data, and configure networks tailored to the application\u2019s needs. This training focuses on these skills while introducing the essential concepts of orchestration with Swarm and Kubernetes.<\/p>\n<p>Creating customized images from Dockerfiles is a central topic. Learners will understand how to optimize these images to reduce their size and improve security. Volume and networking management will also prepare the application to run effectively in a multi-container environment.<\/p>\n<h3>A practical and operational approach<\/h3>\n<p>Each concept covered in this training is supported by concrete examples and hands-on exercises. The goal is to enable participants to apply their new skills immediately in real projects. This methodology fosters both understanding and autonomy\u2014two essential qualities for working effectively with Docker daily.<\/p>\n<p>The orchestration aspect is addressed progressively, starting with Swarm, which is simpler to implement, and then moving on to Kubernetes, now the reference for deploying distributed applications. This introduction helps participants grasp the main principles before moving on to more complex architectures.<\/p>\n<h3>Why learn Docker today<\/h3>\n<p>Development and production environments are increasingly heterogeneous. Learning Docker provides the ability to run an application consistently, regardless of the underlying system. It also offers flexibility for testing, deploying, and updating services without interrupting operations.<\/p>\n<p>Many companies today are looking for professionals capable of setting up and managing Docker-based infrastructures. This skill is a definite advantage for advancing into senior roles in DevOps, cloud computing, or software architecture.<\/p>\n<h3>FAQ<\/h3>\n<p><strong><strong>Is this training suitable for beginners?<\/strong><\/strong><\/p>\n<p>Yes, it covers the basics progressively and includes hands-on practice.<\/p>\n<strong>Do I need programming knowledge?<\/strong>\n<p>No, but a general understanding of development or system administration is helpful.<\/p>\n<strong>How long is the training?<\/strong>\n<p>The training lasts two days, balancing theory and practical work.<\/p>\n<strong>Will I learn to use Kubernetes?<\/strong>\n<p>An introduction to Kubernetes is included to understand its concepts and role in orchestration.<\/p>\n<strong>Is this applicable to the cloud?<\/strong>\n<p>Yes, the concepts covered are compatible with major cloud providers such as AWS, Azure, and GCP.<\/p>\n<strong>Is there a certification?<\/strong>\n<p>A completion badge is awarded at the end of the training, certifying the skills acquired.<\/p>","inclus_dans_ce_cours_virtuel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Docker - Fundamentals | DOCK-01 | ITTA<\/title>\n<meta name=\"description\" content=\"Docker - Fundamentals training in Geneva and Lausanne. 1 day.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/docker-fundamentals\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/docker-fundamentals\\\/\",\"name\":\"Docker - Fundamentals | DOCK-01 | ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2022-12-29T07:24:07+00:00\",\"dateModified\":\"2026-04-16T20:47:25+00:00\",\"description\":\"Docker - Fundamentals training in Geneva and Lausanne. 1 day.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/docker-fundamentals\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/docker-fundamentals\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/docker-fundamentals\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"DevOps\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Containerization and Orchestration\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/devops\\\/containerization-orchestration\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Docker &#8211; Fundamentals\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker - Fundamentals | DOCK-01 | ITTA","description":"Docker - Fundamentals training in Geneva and Lausanne. 1 day.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/","url":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/","name":"Docker - Fundamentals | DOCK-01 | ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2022-12-29T07:24:07+00:00","dateModified":"2026-04-16T20:47:25+00:00","description":"Docker - Fundamentals training in Geneva and Lausanne. 1 day.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/docker-fundamentals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/"},{"@type":"ListItem","position":3,"name":"DevOps","item":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/"},{"@type":"ListItem","position":4,"name":"Containerization and Orchestration","item":"https:\/\/www.itta.net\/en\/trainings\/development\/devops\/containerization-orchestration\/"},{"@type":"ListItem","position":5,"name":"Docker &#8211; Fundamentals"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14663"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/235802"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14667"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/235805"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=14587"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=14587"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=14587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}