GitOps Declarative Continuous Deployment

[Video] GitOps – Declarative CD Intro, Kubernetes + ArgoCD Demo

Keyhole Software Cloud, DevOps, Git, Kubernetes, OpenShift, Videos Leave a Comment

GitOps provides a declarative approach for improving the management of application delivery.

In this 50-minute video, Keyhole Principal Consultant Jaime Niswonger discusses basic GitOps fundamentals and various implementations in a Kubernetes environment. He covers GitOps best practices that unify deployment, management, and monitoring for containerized clusters and applications. Then he introduces ArgoCD and shows its capabilities in an OpenShift/Kubernetes environment. Jaime includes his own experiences and what he has seen working with companies across various industries.

JSON Server for API Mocking

JSON Server to Mock API Servers: A Quick and Easy Solution

Todd Leininger API Development, Articles, Cloud, Development Technologies & Tools, JavaScript, Testing, Tutorial Leave a Comment

I have found myself in the following scenario many times throughout my career. Everyone is ready to get the project started. You know what you are going to be working on, and as the frontend developer, you get started right away. You get to the point that you are ready to test your code to see how the API calls work. There’s one major thing in your way, though. The APIs aren’t done yet.

You could just create some static JSON files and read them in, but that doesn’t really test out calling an API. That’s where JSON Server swoops in to save the day. In this post, I’ll walk through how to use JSON Server. We’ll set up our environment, serve a simple JSON file, and generate mock data.

Infrastructure as Code Using Azure CLI

Todd Horn Architecture, Articles, Azure, Cloud, DevOps, Tutorial Leave a Comment

Infrastructure as Code (or IaC) is the process of using code and versioning in the same way you do your source code to manage your networks, VMS, and Azure resources. IaC generates the same environment every time it is applied, and it’s an important DevOps practice to use alongside continuous delivery.

The release pipeline executes this model to configure target environments. If you need to make any changes, you edit the source, not the target environment. This allows you to create reliable and stable environments on-demand that can be validated, tested, and repeated.

In this blog, we’ll look at how we can use Azure CLI and Azure DevOps Release Pipelines to make this happen. I’ll walk you through all the steps you need to take to get set up.

Azure Continuous Integration

Joe Sciara .NET, Articles, Azure, Cloud, DevOps Leave a Comment

In this post, we will set up continuous deployment using Azure’s Deployment Center. Continuous Deployment is used to shorten the release cycle and quickly get code pushed to its target environment. This is especially useful when code is completed in small increments. Automated testing should be used as part of this process to produce stable code. This blog will focus on the continuous deployment.