AzureFunBytes Episode 61 - Deploying to @Azure is one 'git push' away with @juliendubois

preview_player
Показать описание
00:00:00 - Open
00:03:28 - Intro to Julien
00:09:13 - How did you get here?
00:13:46 - What is GitOps?
00:14:54 - NubesGen
00:17:11 - What languages can I deploy with NubesGen?
00:20:43 - Is NubesGen just for GitHub?
00:25:05 - Generating a web application with JHipster
00:30:56 - Create our configuration files with NubesGen
00:34:55 - Setup GitOps script
00:37:31 - GitHub Actions workflow file
00:39:53 - git push
00:42:00 - Looking at a completed build
00:47:13 - What broke?
00:50:26 - The deployed Java Web App
00:52:14 - Azure environment configuration

Advancements in how to streamline your software and operations processes have put power in the hands of developers teams now more than ever. Whether it's using Infrastructure as Code (IaC) or Continuous Integration and Continuous Deployment pipelines, automation has been proven to help teams deliver faster and more reliably.

GitOps is another CI/CD methodology that focuses on a developer-centric experience by using tools that they may already be familiar with, like Git. Created by Alexis Richardson of WeaveWorks, GitOps focuses on deploying faster and more often by utilizing your version control system to deploy when you've merged a commit into your main branch. This allows for easier rollbacks, because everything you've modified is tracked within your source control provider, whether using a self-hosted Git repository or popular providers such as GitHub and Azure DevOps.

On this week's episode of AzureFunBytes, Principal Manager, Java Developer Advocacy Julien Dubois joins me to show how deploying to Azure is one "git push" away using a new Open Source tool called NubesGen.

Our Agenda for the show:

An overview of GitOps, a recent methodology that automates infrastructure management using Git as a single source of truth
Using Terraform and GitHub Actions with Azure
How Microsoft encourages Open Source
Live-coding an application and deploying it to Azure using GitOps, Terraform and GitHub Actions

Useful Docs:

Рекомендации по теме