{"id":14394,"date":"2024-01-03T14:05:20","date_gmt":"2024-01-03T14:05:20","guid":{"rendered":"https:\/\/blog.bachi.net\/?p=14394"},"modified":"2024-01-03T14:19:12","modified_gmt":"2024-01-03T14:19:12","slug":"devops-ci-cd","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=14394","title":{"rendered":"DevOps CI\/CD"},"content":{"rendered":"<p><a href=\"https:\/\/www.youtube.com\/watch?v=PGyhBwLyK2U\">DevOps with GitLab CI Course &#8211; Build Pipelines and Deploy to AWS<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=42UP1fxi2SY\">CI\/CD In 5 Minutes | Is It Worth The Hassle: Crash Course System Design #2<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=OPwU3UWCxhw\">The IDEAL &#038; Practical CI \/ CD Pipeline &#8211; Concepts Overview<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1er2cjUq1UI\">What is Continuous Integration?<\/a><\/p>\n<p><!-- ---------------------------------------------------------------------------------- --><\/p>\n<h1>Tutorials<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Kontinuierliche_Integration\">Kontinuierliche Integration (CI)<\/a> (fortlaufende oder permanente Integration)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Continuous_Delivery\">Continuous Delivery (CD)<\/a> (fortlaufende Auslieferung)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/DevOps\">DevOps<\/a>, Softwareentwicklung (Dev), Systemadministratoren (Ops)<br \/>\n<a href=\"https:\/\/www.atlassian.com\/de\/continuous-delivery\/continuous-integration\">Was ist Continuous Integration?<\/a><\/p>\n<p><!-- ---------------------------------------------------------------------------------- --><\/p>\n<h1>Code coverage<\/h1>\n<p>Code coverage is a metric that can help you understand how much of your source is tested.<\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Testabdeckung\">Testabdeckung<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Code_coverage\">Code coverage<\/a><br \/>\n<a href=\"https:\/\/www.atlassian.com\/continuous-delivery\/software-testing\/code-coverage\">What is code coverage?<\/a><\/p>\n<h3>Basic coverage criteria<\/h3>\n<ul>\n<li><strong>Function coverage<\/strong> \u2013 has each function (or subroutine) in the program been called?<\/li>\n<li><strong>Statement coverage<\/strong> \u2013 has each statement in the program been executed?<\/li>\n<li><strong>Edge coverage<\/strong> \u2013 has every edge in the control-flow graph been executed?<\/li>\n<li><strong>Branch coverage<\/strong> \u2013 has each branch (also called the DD-path) of each control structure (such as in if and case statements) been executed? For example, given an if statement, have both the true and false branches been executed? (This is a subset of edge coverage.)<\/li>\n<li><strong>Condition coverage<\/strong> \u2013 has each Boolean sub-expression evaluated both to true and false? (Also called predicate coverage.)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>DevOps with GitLab CI Course &#8211; Build Pipelines and Deploy to AWS CI\/CD In 5 Minutes | Is It Worth The Hassle: Crash Course System Design #2 The IDEAL &#038; Practical CI \/ CD Pipeline &#8211; Concepts Overview What is Continuous Integration? Tutorials Kontinuierliche Integration (CI) (fortlaufende oder permanente Integration) Continuous Delivery (CD) (fortlaufende Auslieferung) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14394","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14394"}],"version-history":[{"count":5,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14394\/revisions"}],"predecessor-version":[{"id":14399,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/14394\/revisions\/14399"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}