Full Stack Journey 067: What The Heck Is GitOps?

You’ve probably heard of GitOps. But what is it, exactly? It seems like a new “-Ops” word is popping up every week! Joining Scott for episode 67 of the Full Stack Journey podcast is Christian Hernandez (@christianh814 on Twitter and on GitHub) of Codefresh, who takes some time to explain GitOps, what it is, and how listeners might get started using it.

Some of the things Scott and Christian discuss include:

  • What GitOps is, and what GitOps isn’t
  • The relationship between GitOps, DevOps, and DevSecOps
  • Tools that listeners can use for GitOps
  • GitOps, Continuous Delivery, and Continuous Deployment
  • How to get started with GitOps

All in all, this is a great episode to get listeners up to speed on GitOps and give them a better understanding of the kinds of problems users can solve with it.

Sponsor: ITProTV

Start or grow your IT career with online IT training from IT Pro TV. It’s never too late to start a new career in IT or move up the ladder, and IT Pro TV has you covered: from CompTIA and Cisco to EC Council and Microsoft, there’s more than 5,800 hours of on-demand training. Full Stack Journey listeners can sign up and save 30% off all plans! Visit itpro.tv/FULL and use promo code FULL at checkout.

Sponsor: Gluware Livestream

Join the Packet Pushers and Gluware for Livestream virtual event on June 28. Register here to learn how to enable real-world automation in your network. Hear from Gluware customers, executives, and the Packet Pushers.

Show Notes:

The history of GitOps – Weave

OpenGitOps (also visit/follow @opengitops on Twitter)

ArgoCD – GitHub

Flux

YAML

Kustomize

Helm

Codefresh GitOps certification course

Share this episode

Join the conversation

Find professional peers and chat all things networking in the Packet Pushers Slack community.

JOIN 💬

Have feedback for the hosts?

We want your follow-up.

SEND AN FU 😎

Leave a Comment

window.addEventListener("DOMContentLoaded", function() { var preElements = document.getElementsByTagName("pre"); if (preElements && preElements.length > 0) { for (var i = 0; i < preElements.length; i++) { var preElement = preElements[i]; var spanElement = document.createElement("span"); spanElement.classList.add("copy-container"); var buttonElement = document.createElement("button"); buttonElement.textContent = "Copy Snippet"; buttonElement.classList.add("copy-button"); buttonElement.addEventListener("click", createCopyTextHandler(preElement)); spanElement.appendChild(preElement.cloneNode(true)); spanElement.appendChild(buttonElement); preElement.parentNode.replaceChild(spanElement, preElement); } } }); function createCopyTextHandler(element) { return function() { var text = element.textContent; var tempInput = document.createElement("textarea"); tempInput.style = "position: absolute; left: -1000px; top: -1000px"; tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); }; } */ ?>