{"id":6184,"date":"2022-12-21T09:45:52","date_gmt":"2022-12-21T08:45:52","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=6184"},"modified":"2026-01-09T08:44:58","modified_gmt":"2026-01-09T07:44:58","slug":"introduction-to-continuous-integration-and-deployment-ci-cd","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/introduction-to-continuous-integration-and-deployment-ci-cd\/","title":{"rendered":"Introduction to Continuous Integration and Deployment (CI\/CD)"},"content":{"rendered":"<div class=\"elementor-element elementor-element-66ba833 elementor-widget elementor-widget-text-editor\" data-id=\"66ba833\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>You will learn and experience hands-on:<\/p>\n<ul>\n<li>How you can improve your development productivity using CI\/CD<\/li>\n<li>How to build and package applications using containers<\/li>\n<li>How to automate the build and deployments using GitHub Actions<\/li>\n<\/ul>\n<p>After this class, you should:<\/p>\n<ul>\n<li>Understand the steps you need to take, from source code to deploying it live on the internet.<\/li>\n<li>Be able to build your own automated CI\/CD pipeline using containers and modern best practices.<\/li>\n<li>Have a good foundation for your own journey into the world of containers and build automation.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-caf5089 elementor-widget elementor-widget-heading\" data-id=\"caf5089\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Target audience<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-2cbdd90 elementor-widget elementor-widget-text-editor\" data-id=\"2cbdd90\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>Developers who want to learn how to work with containers and build a CI\/CD build pipeline that efficiently builds and deployments for them.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-461bbb4 elementor-widget elementor-widget-heading\" data-id=\"461bbb4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Prerequisites<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-833b3dd elementor-widget elementor-widget-text-editor\" data-id=\"833b3dd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>You should have a fundamental knowledge of programming and be familiar with using the command line in Windows and version control using Git. No actual programming will be done in this class, and no previous container experience is needed.<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-fb09387 elementor-widget elementor-widget-heading\" data-id=\"fb09387\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Duration<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-6a830a2 elementor-widget elementor-widget-text-editor\" data-id=\"6a830a2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>One day<\/p>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-5c52959 elementor-widget elementor-widget-heading\" data-id=\"5c52959\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\">Agenda<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-7723ba8 elementor-widget elementor-widget-text-editor\" data-id=\"7723ba8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p>In this course we will cover:<\/p>\n<ul>\n<li>Why automating the build<\/li>\n<li>Continuous Integration and deployment<\/li>\n<li>Feature flags<\/li>\n<li>Securing the build and dependencies<\/li>\n<\/ul>\n<p>During the hands-on exercise, we will cover topics like:<\/p>\n<ul>\n<li>Containers vs. virtual machines<\/li>\n<li>Docker files vs. images vs. containers<\/li>\n<li>Building locally in a container<\/li>\n<li>Multistage builds<\/li>\n<li>Pushing the project source code to GitHub<\/li>\n<li>Automating the build using GitHub Actions<\/li>\n<li>Deploying the container to the cloud<\/li>\n<li>Environment variables<\/li>\n<li>Managing secrets<\/li>\n<li>Securing the build using Dependabot<\/li>\n<li>Container security<\/li>\n<li>Logging<\/li>\n<li>Optimizing the container builds<\/li>\n<li>And more\u2026<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<h3>Kursen levereras i samarbete med<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1629 lazyload\" data-src=\"https:\/\/republify.se\/wp-content\/uploads\/2022\/02\/TN.jpg\" alt=\"\" width=\"259\" height=\"44\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 259px; --smush-placeholder-aspect-ratio: 259\/44;\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;<\/p>\n<p>In this practical and hands-on class, you will learn, step-by-step, how to take an existing application and have it automatically built and deployed to the cloud using containers and GitHub Actions.<\/p>\n<p>Continuous Integration and Continuous Deployment (CI\/CD) is an established and modern practice that every development team should practice. You will, in this class, learn why you should stop building and deploying manually and instead turn to CI\/CD and other best practices to automate your development flow.<\/p>\n","protected":false},"featured_media":5061,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[40,36,39,29],"product_tag":[],"class_list":{"0":"post-6184","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-c","7":"product_cat-devops","8":"product_cat-systemutveckling","9":"product_cat-technical","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/6184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=6184"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/5061"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=6184"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=6184"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=6184"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=6184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}