{"id":57516,"date":"2019-08-16T13:03:36","date_gmt":"2019-08-16T21:03:36","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=57516"},"modified":"2019-08-16T13:03:36","modified_gmt":"2019-08-16T21:03:36","slug":"top-stories-from-the-microsoft-devops-community-2019-08-16","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/top-stories-from-the-microsoft-devops-community-2019-08-16\/","title":{"rendered":"Top Stories from the Microsoft DevOps Community \u2013 2019.08.16"},"content":{"rendered":"<p>DevOps is making strides into the data realm. Whether we call it DataOps, MLOps, or simply CI\/CD for Data, it is becoming easier to automate schema updates and data transformation processes. This week the community shared some excellent articles on the topic.<\/p>\n<p>No interest in data? No worries! There is some content for the front-end developers as well!<\/p>\n<p><a href=\"https:\/\/mohitgoyal.co\/2019\/08\/15\/create-multi-stage-yaml-ci-cd-pipeline-for-deploying-database-changes-using-maven-liquibase-and-azure-devops\/\" target=\"_blank\" rel=\"noopener noreferrer\">Create Multi Stage YAML CI\/CD pipeline for deploying database changes using Maven, Liquibase and Azure DevOps<\/a><br>\nDatabase schema changes have always been more difficult to automate than updates to code, and despite the industry efforts, most databases out there are still updated manually. In this post, Mohit Goyal is taking on the challenge of creating a database CI\/CD pipeline using Liquibase and Maven in Azure YAML pipelines. Using a strategy like this can help you keep your schema changes in source control, and progressively roll them out to all of your environments!<\/p>\n<p><a href=\"https:\/\/medium.com\/hashmapinc\/using-dbt-to-execute-elt-pipelines-in-snowflake-dbe76d5beed5\" target=\"_blank\" rel=\"noopener noreferrer\">Using DBT to Execute ELT Pipelines in Snowflake<\/a><br>\nTaking it a step further, John Aven is bringing DevOps into data transformation. John&#8217;s post describes using an open-source Data Build Tool (DBT) to create an Extract Load and Transform (ELT) pipeline with Azure YAML pipelines, using DBT to compile, test and run the data transformation &#8220;models&#8221;. The ability to test your changes can truly make a difference!<\/p>\n<p><a href=\"https:\/\/cloudarchitected.com\/2019\/04\/devops-in-azure-with-databricks-and-data-factory\/\" target=\"_blank\" rel=\"noopener noreferrer\">DevOps In Azure With Databricks And Data Factory<\/a><br>\nSince we&#8217;ve started on the Data path, I will also bring in a slightly older post by  Alexandre Gattiker. The post features a detailed walkthrough of an Azure DevOps CI\/CD pipeline for Azure Data Bricks and Azure Data Factory based Big Data application which predicts bike rentals using time and weather information.<\/p>\n<p><a href=\"https:\/\/daraoladapo.com\/azure-devops-reactjs-unified-build-and-release\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure DevOps ReactJS Unified Build and Release<\/a><br>\nBringing it back to the front-end development, let&#8217;s look at a YAML pipeline for a ReactJS application. In this post, Dara Oladapo is building and deploying a ReactJS application onto an Azure App Service on Linux using a Linux agent in Azure YAML Pipelines. Dara also shared his full YAML pipeline on GitHub <a href=\"https:\/\/github.com\/DaraOladapo\/azure-devops-samples\/blob\/master\/yml\/unified\/react-js.yml\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>. Great work leveraging the new multi-stage CI\/CD YAML pipelines!<\/p>\n<p><a href=\"https:\/\/xaviergeerinck.com\/deploying-gh-pages-with-azure-pipelines\" target=\"_blank\" rel=\"noopener noreferrer\">Build your Jekyll site and Deploy it on GitHub Pages with an Azure DevOps pipeline<\/a><br>\nAnd for those who would like to avoid dealing with any type of database, there are always static websites! In this post, Xavier Geerinck walks us through his experience of moving a Jekyll website build and deploy pipeline from Travis CI to Azure DevOps. Xavier is working with a GitHub repo and YAML pipelines on an Ubuntu agent.<\/p>\n<p>If you\u2019ve written an article about Azure DevOps or find some great content about DevOps on Azure, please share it with the #AzureDevOps hashtag on Twitter!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps is making strides into the data realm. Whether we call it DataOps, MLOps, or simply CI\/CD for Data, it is becoming easier to automate schema updates and data transformation processes. This week the community shared some excellent articles on the topic!<\/p>\n","protected":false},"author":5397,"featured_media":54064,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[224,229],"tags":[],"class_list":["post-57516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-community"],"acf":[],"blog_post_summary":"<p>DevOps is making strides into the data realm. Whether we call it DataOps, MLOps, or simply CI\/CD for Data, it is becoming easier to automate schema updates and data transformation processes. This week the community shared some excellent articles on the topic!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/57516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/5397"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=57516"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/57516\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/54064"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=57516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=57516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=57516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}