{"id":4724,"date":"2019-09-20T15:00:50","date_gmt":"2019-09-20T13:00:50","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=4724"},"modified":"2019-09-23T09:43:31","modified_gmt":"2019-09-23T07:43:31","slug":"recordings-from-gitlab-commit-conference-brooklyn-2019","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/","title":{"rendered":"Recordings from GitLab Commit Conference (Brooklyn 2019)"},"content":{"rendered":"<h3>Creating a CI\/CD Pipeline with GitLab and Kubernetes in 20 Minutes<\/h3>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/-shvwiBwFVI\" width=\"680\" height=\"382.5\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<p>GitLab and Kubernetes provide everything you need to build, test, deploy, and run your app at scale. In this session you&#8217;ll learn how to transform a fresh Kubernetes cluster into a CI\/CD bastion for your GitLab projects in 20 minutes starting from scratch through live demo.<\/p>\n<h3>GitLab Permissions as Code<\/h3>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/W1YMBc6kwUE\" width=\"680\" height=\"382.5\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><br \/>\nWith increased adoption of GitLab at Northwestern Mutual, having good control and visibility of permissions became a crucial piece for GitLab to become NWM&#8217;s Enterprise SCM tool. While GitLab offers the ability to integrate with Active Directory, controlling access and approval through Active Directory Groups can be challenging and unclear. To solve these pain points, Nicole and Mike developed a way to manage all permissions within GitLab as code. Having permissions as code empowers excellent auditibility. And through the use of Code Owners, they&#8217;re able to offer self-service capabilities by delegating permissions management to the correct people.<\/p>\n<p>In this session, Nicole and Mike dive into the technical aspects of how Northwestern Mutual leveraged the GitLab API to achieve Permission as code, not to mention how other teams can do so too.<\/p>\n<p>Speakers:<br \/>\nNicole Schultz, Senior Engineer, CI\/CD Engineering | Cloud &amp; DevOps at Northwestern Mutual<br \/>\nMike Nick, Senior Engineer at Northwestern Mutual<\/p>\n<p>&nbsp;<\/p>\n<h3>GitLab&#8217;s Journey to Continuous Delivery<\/h3>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/wUqAPY4Cxy4\" width=\"680\" height=\"382.5\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<p>his talk is about the practical realities of starting continuous deployments for legacy applications. GitLab releases every 22nd of the month to help their large, self-managed install base maintain consistency. However, as they are in the process of moving to Kubernetes, they are increasing the velocity of feature development (yay!) and that meant they needed the ability to deploy more regularly.<\/p>\n<p>Traditionally, talks and blog posts focus on adopting the latest Kubernetes-enabled, star-spangled CI\/CD solution but Marin went the alternate route of pushing GitLab&#8217;s existing legacy CI\/CD system to the limit instead. This talk is the story of how Marin Jankovski found success, both human and byte-sized. Learn from an Engineering Manager at GitLab, as Marin jumps into not only why this migration is important but how to make it as effective and seamless as possible.<\/p>\n<p>Speaker: Marin Jankovski, Engineering Manager at GitLab<\/p>\n<p>Transcription is available <a href=\"https:\/\/www.almtoolbox.com\/download\/gitlab-journey-to-continuous-delivery-transcript.txt\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating a CI\/CD Pipeline with GitLab and Kubernetes in 20 Minutes \ufeff GitLab and Kubernetes provide everything you need to build, test, deploy, and run your app at scale. In this session you&#8217;ll learn how to transform a fresh Kubernetes cluster into a CI\/CD bastion for your GitLab projects in 20 minutes starting from scratch [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,166,172],"tags":[],"class_list":["post-4724","post","type-post","status-publish","format-standard","hentry","category-events","category-gitlab","category-gitlab-ci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News<\/title>\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.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"Creating a CI\/CD Pipeline with GitLab and Kubernetes in 20 Minutes \ufeff GitLab and Kubernetes provide everything you need to build, test, deploy, and run your app at scale. In this session you&#8217;ll learn how to transform a fresh Kubernetes cluster into a CI\/CD bastion for your GitLab projects in 20 minutes starting from scratch [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-20T13:00:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-23T07:43:31+00:00\" \/>\n<meta name=\"author\" content=\"Noa Harel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noa Harel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\"},\"author\":{\"name\":\"Noa Harel\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\"},\"headline\":\"Recordings from GitLab Commit Conference (Brooklyn 2019)\",\"datePublished\":\"2019-09-20T13:00:50+00:00\",\"dateModified\":\"2019-09-23T07:43:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\"},\"wordCount\":379,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"articleSection\":[\"Events\",\"GitLab\",\"GitLab CI\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\",\"name\":\"Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"datePublished\":\"2019-09-20T13:00:50+00:00\",\"dateModified\":\"2019-09-23T07:43:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recordings from GitLab Commit Conference (Brooklyn 2019)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a\",\"name\":\"Noa Harel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g\",\"caption\":\"Noa Harel\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News","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.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/","og_locale":"en_US","og_type":"article","og_title":"Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News","og_description":"Creating a CI\/CD Pipeline with GitLab and Kubernetes in 20 Minutes \ufeff GitLab and Kubernetes provide everything you need to build, test, deploy, and run your app at scale. In this session you&#8217;ll learn how to transform a fresh Kubernetes cluster into a CI\/CD bastion for your GitLab projects in 20 minutes starting from scratch [&hellip;]","og_url":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2019-09-20T13:00:50+00:00","article_modified_time":"2019-09-23T07:43:31+00:00","author":"Noa Harel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noa Harel","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/"},"author":{"name":"Noa Harel","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a"},"headline":"Recordings from GitLab Commit Conference (Brooklyn 2019)","datePublished":"2019-09-20T13:00:50+00:00","dateModified":"2019-09-23T07:43:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/"},"wordCount":379,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"articleSection":["Events","GitLab","GitLab CI"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/","url":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/","name":"Recordings from GitLab Commit Conference (Brooklyn 2019) - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"datePublished":"2019-09-20T13:00:50+00:00","dateModified":"2019-09-23T07:43:31+00:00","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/recordings-from-gitlab-commit-conference-brooklyn-2019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Recordings from GitLab Commit Conference (Brooklyn 2019)"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/a7d03132957d034fc2fc5454501a204a","name":"Noa Harel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3ac19cddc8dc6e7e817cf650b22399303e8b6dd585bc90e4606b28ec87ef1943?s=96&d=mm&r=g","caption":"Noa Harel"}}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/4724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=4724"}],"version-history":[{"count":4,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/4724\/revisions"}],"predecessor-version":[{"id":4741,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/4724\/revisions\/4741"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=4724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=4724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=4724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}