Stop Burning Premium Requests: How to Choose the Right GitHub Copilot Model for the Job
There’s a moment every developer knows. You ask an AI coding assistant a simple question like: “Rename this variable and update the related tests.” Then…
Continuous Integration (CI) and Continuous Delivery (CD) are software development practices aimed at improving code quality and accelerating the release cycle. Continuous Integration involves the frequent merging of code changes into a shared repository, where automated builds and tests are run to detect and address issues early. This practice helps ensure that the codebase remains stable and reduces integration problems. Continuous Delivery extends CI by automating the deployment process, enabling code changes to be released to production environments quickly and safely. With CD, applications are always in a deployable state, and deployments can be performed on-demand, reducing the time and effort required to release new features or fixes. Together, CI/CD enhances collaboration, increases productivity, and allows for faster, more reliable delivery of software updates.
22 articles
There’s a moment every developer knows. You ask an AI coding assistant a simple question like: “Rename this variable and update the related tests.” Then…
Running jobs on specific branches with GitHub Actions is a common scenario implemented by DevOps and SRE professionals. This allows you to control which branches…
Manually triggering GitHub Actions workflows can be very useful at times, in addition to GitHub Actions ability to be triggered on certain events, such as…
GitHub Actions are great at enabling you to automate workflows directly from within a GitHub repository. The workflows are stored in a YAML definition file…
Pandoc is a great tool for document conversion and generation. I’ve written tons of training course and documentation content over the years, and have often…
Local AI development is getting really interesting. For a long time, using AI coding assistants meant relying almost entirely on cloud-hosted models. You installed an…
There are many times when scheduled triggers are very useful when configuring GitHub Actions workflows. Luckily, GitHub Actions supports the ability to configure scheduled triggers…
Most development teams say they want better test coverage. Fewer teams say out loud why they do not have it: writing unit tests is slow,…
When setting up CI/CD (Continuous Integration and Continuous Deployment) pipelines in Azure DevOps for .NET 7+ solutions, such as those using ASP.NET Core, it’s important…
Microsoft has announced the retirement of Azure CDN services from the azureedge.net domain by January 15, 2025, driven by Edgio’s (formerly Limelight Networks) business closure.…
Supercharge Your AI Pair Programming Experience with Project-Specific Context and Control AI-assisted development has rapidly transformed how engineers write code, collaborate, and ship software. GitHub…
When working with GitHub Repositories, the Github.com website provides an excellent interface for working with Issues, Pull Requests, and Repositories. Of course, when committing file…
When your team loses control of its Terraform state file, it loses control of everything in the subscription. An unencrypted or publicly exposed .tfstate isn’t…
When working with Terraform, one common question that arises is whether to include the .terraform.lock.hcl file in the Git repository or leave it out by…
Keeping track of file versions has been a long time issue in the world of software. This remains true if you’re writing source code for…
HashiCorp Terraform empowers DevOps Engineers and SREs to manage cloud resources efficiently. One of its standout features is the Terraform Modules support, allowing users to…
Ensuring the integrity and security of software artifacts is extremely important. With the proliferation of supply chain attacks and the increasing complexity of software development…
Merging two Git repositories together in not a common task. In my own consulting work, this is a task that does come up every so…
A few times I’ve found the need to setup a GitHub Actions workflow that downloads a file and commits that file back to the repository.…
Azure pipeline as a core part of Azure DevOps, it allows for the creation of CI ( Continuous Integration) pipeline in a declarative way using…