{"id":138240,"date":"2025-07-11T10:25:55","date_gmt":"2025-07-11T08:25:55","guid":{"rendered":"https:\/\/www.itta.net\/?post_type=formations&#038;p=138240"},"modified":"2026-03-22T12:48:53","modified_gmt":"2026-03-22T11:48:53","slug":"automate-your-workflow-with-github-actions-gh-200","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/","title":{"rendered":"Automate your workflow with GitHub Actions (GH-200)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Are you wasting time with manual deployments and complex CI\/CD pipelines to maintain? The GitHub Actions training (GH-200) teaches you in one day to automate your development workflows directly from GitHub. You will master CI\/CD workflow creation, marketplace actions usage, secrets management and automated deployment configuration to accelerate your software delivery cycle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delivered by a specialized instructor at ITTA in Geneva or Lausanne, this GH-200 training combines lectures and hands-on exercises on the GitHub platform. You will learn to write YAML workflow files, orchestrate parallel and sequential jobs, create custom actions and deploy applications to cloud environments. By the end of this intensive day, you will be autonomous in designing and maintaining efficient automation pipelines with GitHub Actions.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[1488,1490],"domaine":[1256,1253],"class_list":["post-138240","formations","type-formations","status-publish","hentry","editeurs-microsoft","editeurs-microsoft-azure-microsoft","domaine-cloud-computing","domaine-it-pro"],"acf":{"reference":"GH-200","duree_nombre":1,"duree_unite":"jour","prix_virtuel":850,"prix_presentiel":900,"prix_blended":"","prix_elearning":"","views":334,"niveau":["Interm\u00e9diaire"],"role":"","certifiant":["Certifiant"],"pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Optionnel","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"Automate your workflow with GitHub Actions Training (GH-200)","objectifs":"<ul>\n \t<li>Create and configure GitHub Actions workflows with YAML syntax<\/li>\n \t<li>Automate CI\/CD pipelines for build, testing and deployment<\/li>\n \t<li>Use marketplace actions and create custom actions<\/li>\n \t<li>Manage secrets, environment variables and build artifacts<\/li>\n \t<li>Configure self-hosted runners and multi-environment deployments<\/li>\n<\/ul>","connaissances":"<ul>\r\n  <li>Understand the basics of Git and GitHub<\/li>\r\n  <li>Understand the principles of continuous integration and deployment<\/li>\r\n  <li>Have basic knowledge of cloud environments like Azure<\/li>\r\n<\/ul>\r\n","profils_participants":"<ul>\r\n  <li>System Administrator<\/li>\r\n  <li>DevOps Engineer<\/li>\r\n  <li>Software Developer<\/li>\r\n  <li>Cloud Architect<\/li>\r\n<\/ul>\r\n","examen":"<ul>\r\n \t<li>This course prepares you to the GH-200: GitHub Actions exam.<\/li>\r\n<\/ul>","documentation":"<ul>\r\n<li>Access to Microsoft Learn, Microsoft's online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.<\/li>\r\n\r\n<\/ul>","lab__exercices":"<ul>\r\n<li>This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.<\/li>\r\n\r\n<\/ul>","contenu_cours":"<strong>Module 1: Automate development tasks by using GitHub Actions<\/strong>\n<ul>\n\t<li>How does GitHub Actions automate development tasks?<\/li>\n\t<li>Identify the components of GitHub Actions<\/li>\n\t<li>Configure a GitHub Actions workflow<\/li>\n<\/ul>\n<strong>Module 2: Build continuous integration workflows by using GitHub Actions<\/strong>\n<ul>\n\t<li>How do I use GitHub Actions to create workflows for CI?<\/li>\n\t<li>Manage and debug workflows in GitHub Actions<\/li>\n\t<li>Customize your workflow with environment variables<\/li>\n\t<li>Cache, share and debug workflows<\/li>\n<\/ul>\n<strong>Module 3: Build and deploy applications to Azure by using GitHub Actions<\/strong>\n<ul>\n\t<li>How do I use GitHub Actions to deploy to Azure?<\/li>\n\t<li>Remove artifacts, create status badges, and configure environment protections<\/li>\n<\/ul>\n<strong>Module 4: Automate GitHub by using GitHub Script<\/strong>\n<ul>\n\t<li>What is GitHub Script?<\/li>\n<\/ul>\n<strong>Module 5: Leverage GitHub Actions to publish to GitHub Packages<\/strong>\n<ul>\n\t<li>What is GitHub Packages?<\/li>\n\t<li>Publish to GitHub Packages and GitHub Container Registry<\/li>\n\t<li>GitHub Packages for code packages<\/li>\n<\/ul>\n<strong>Module 6: Create and publish custom GitHub actions<\/strong>\n<ul>\n\t<li>Create a custom GitHub action<\/li>\n\t<li>Publish a custom GitHub action<\/li>\n<\/ul>\n<strong>Module 7: Manage GitHub Actions in the enterprise<\/strong>\n<ul>\n\t<li>Understanding GitHub enterprise models<\/li>\n\t<li>Manage actions and workflows<\/li>\n\t<li>Control access and usage of actions in your enterprise<\/li>\n\t<li>Managing and leveraging reusable components in GitHub Actions<\/li>\n\t<li>Manage runners<\/li>\n\t<li>Configure self-hosted runners for enterprise use<\/li>\n\t<li>Manage encrypted secrets<\/li>\n<\/ul>","cours_recommandes":[14475,138230],"infos_additionnelles":"<h3>Why adopt GitHub Actions for CI\/CD<\/h3>\n<p>GitHub Actions has become one of the most popular CI\/CD platforms in the world. Natively integrated into GitHub, it allows you to automate the entire software lifecycle directly from your repository: build, testing, code analysis, deployment and monitoring. For companies in Switzerland, adopting GitHub Actions means reducing dependency on external tools, simplifying the DevOps toolchain and accelerating the pace of releases.<\/p>\n<p>At ITTA in Geneva and Lausanne, the GitHub Actions training (GH-200) is delivered in one day by an instructor specialized in CI\/CD and DevOps practices. You will work on concrete scenarios that reproduce real enterprise development environments.<\/p>\n\n<h3>GitHub Actions workflow architecture<\/h3>\n<p>A GitHub Actions workflow is defined in a YAML file stored in the repository. The GH-200 training teaches you to structure workflows with events (push, pull_request, schedule, workflow_dispatch), jobs and steps. You will learn to orchestrate parallel and sequential jobs, use matrices to test multiple configurations simultaneously and optimize execution times with caching and conditional steps.<\/p>\n<p>The training also covers reusable workflows and composite actions that allow you to standardize CI\/CD practices across the organization. You will discover how to create shared workflow templates and maintain a consistent automation strategy.<\/p>\n\n<h3>Marketplace actions and custom actions<\/h3>\n<p>The GitHub Actions marketplace offers thousands of ready-to-use actions. The training teaches you to evaluate, select and integrate marketplace actions into your workflows. You will also learn to create custom actions in JavaScript or Docker to meet your specific needs and share them within your organization.<\/p>\n<p>Action versioning, update management and dependency security are covered to ensure the reliability of your pipelines in production.<\/p>\n\n<h3>Security and secrets management<\/h3>\n<p>Security is a critical aspect of CI\/CD automation. The GH-200 training covers secrets management (tokens, API keys, credentials), environment variables, permission configuration for workflows and protection of production environments. You will learn to use OpenID Connect (OIDC) to authenticate with cloud providers without storing long-lived credentials.<\/p>\n<p>The training also addresses common risks: script injection, malicious actions, excessive permissions and supply chain attacks. You will know how to secure your pipelines while maintaining development fluidity.<\/p>\n\n<h3>Continuous deployment and cloud environments<\/h3>\n<p>The final part of the training focuses on continuous deployment. You will configure deployments to Azure, AWS or other cloud providers with GitHub Actions. Environment management (development, staging, production), approval rules, deployment protection and rollback strategies are covered to give you a complete production-ready framework.<\/p>\n<p>You will also learn to configure deployment notifications, monitor workflow execution and set up alerts for failures. These skills are essential for maintaining reliable CI\/CD pipelines in a professional environment.<\/p>\n\n<h3>FAQ<\/h3>\n<p><strong>Do I need to know YAML to take the GH-200 training?<\/strong><\/p>\n<p>A basic knowledge of YAML syntax is helpful but not mandatory. The training covers YAML syntax in the context of GitHub Actions workflows.<\/p>\n<p><strong>What certification do you get with this training?<\/strong><\/p>\n<p>The GH-200 training prepares you for a Microsoft Applied Skill that validates your practical skills in CI\/CD automation with GitHub Actions.<\/p>\n<p><strong>Is the training available as a virtual class?<\/strong><\/p>\n<p>Yes. You can attend the training in person in Geneva or Lausanne, or as a virtual class with the same instructor and the same hands-on exercises.<\/p>\n<p><strong>What is the difference between GitHub Actions and Azure DevOps Pipelines?<\/strong><\/p>\n<p>GitHub Actions is natively integrated into GitHub and uses YAML files in the repository. Azure DevOps Pipelines is a separate service from the Azure DevOps suite. Both tools enable CI\/CD, but GitHub Actions benefits from tighter integration with the GitHub ecosystem and a very rich marketplace of actions.<\/p>\n<p><strong>Does the training cover self-hosted runners?<\/strong><\/p>\n<p>Yes. You will learn to configure and manage self-hosted runners to execute your workflows on your own infrastructure, which is necessary for environments with specific network or security constraints.<\/p>\n<p><strong>Can I take GH-200 without having completed GH-100?<\/strong><\/p>\n<p>Yes. GH-200 focuses on GitHub Actions and has no prerequisite related to GH-100. A basic knowledge of GitHub and Git is sufficient to take this training.<\/p>","inclus_dans_ce_cours_virtuel":"<ul>\r\n<li>Training provided by a certified trainer<\/li>\r\n<li>180 days of access to Official Microsoft Labs<\/li>\r\n<li>Official documentation in digital format<\/li>\r\n<li>Official Microsoft achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n<li>Training provided by a certified trainer<\/li>\r\n<li>180 days of access to Official Microsoft Labs<\/li>\r\n<li>Official documentation in digital format<\/li>\r\n<li>Official Microsoft 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>GitHub Actions Training (GH-200) - ITTA<\/title>\n<meta name=\"description\" content=\"GitHub Actions Training (GH-200) in 1 day in Geneva and Lausanne. Automate your CI\/CD pipelines with GitHub Actions workflows.\" \/>\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\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/\" \/>\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\\\/it-pro\\\/cloud-computing\\\/automate-your-workflow-with-github-actions-gh-200\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/cloud-computing\\\/automate-your-workflow-with-github-actions-gh-200\\\/\",\"name\":\"GitHub Actions Training (GH-200) - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2025-07-11T08:25:55+00:00\",\"dateModified\":\"2026-03-22T11:48:53+00:00\",\"description\":\"GitHub Actions Training (GH-200) in 1 day in Geneva and Lausanne. Automate your CI\\\/CD pipelines with GitHub Actions workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/cloud-computing\\\/automate-your-workflow-with-github-actions-gh-200\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/cloud-computing\\\/automate-your-workflow-with-github-actions-gh-200\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/cloud-computing\\\/automate-your-workflow-with-github-actions-gh-200\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IT Pro\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/it-pro\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Automate your workflow with GitHub Actions (GH-200)\"}]},{\"@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":"GitHub Actions Training (GH-200) - ITTA","description":"GitHub Actions Training (GH-200) in 1 day in Geneva and Lausanne. Automate your CI\/CD pipelines with GitHub Actions workflows.","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\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/","url":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/","name":"GitHub Actions Training (GH-200) - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2025-07-11T08:25:55+00:00","dateModified":"2026-03-22T11:48:53+00:00","description":"GitHub Actions Training (GH-200) in 1 day in Geneva and Lausanne. Automate your CI\/CD pipelines with GitHub Actions workflows.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/cloud-computing\/automate-your-workflow-with-github-actions-gh-200\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"IT Pro","item":"https:\/\/www.itta.net\/en\/trainings\/it-pro\/"},{"@type":"ListItem","position":3,"name":"Automate your workflow with GitHub Actions (GH-200)"}]},{"@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\/138240","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\/138230"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14475"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=138240"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=138240"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=138240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}