Continuous Integration, Continuous Delivery and Continuous Deployment are like vectors pointing to the same direction but having different magnitude. The factor which makes them point in the same direction is the goal to make our software development process faster and more robust.
There’s some opportunity in the DevOps field for entry-level engineers, but most of the jobs require experience. So, is it worth it to become a DevOps engineer? And — do you have what it takes? After reading this article, you’ll be better equipped to find out!
In this article, we share how to become a DevOps engineer — the systems administrator who just happens to be a coder that develops internal tools as well. You’ll learn about the mindset, tools, and skills you’ll need to master, and also how to get a DevOps job.
In this conceptual article, we’ll explore the IaC approach, its benefits, and examples of real-world implementations. We’ll also introduce Terraform, an open source IaC provisioning tool. We’ll review Terraform’s role in this approach and how it compares to other IaC tools.
This list contains many technologies across different focus areas and categories and is heavily opinionated based on my taste and experiences.
Modern software development demands using CI/CD as an essential part of DevOps. Proper automation with the right tools is the key to an efficient delivery pipeline. Here is everything you need to know about a scalable CI/CD pipeline.
DevOps-as-a-Service is an emerging philosophy in application development. DevOps-as-a-Service moves traditional collaboration from the development and operations teams to the cloud, where many processes can be automated using stackable virtual development tools.
Trying to get to CI/CD? You’ll be fighting an uphill battle if you’re still using outdated testing methods. In this post, we’ll talk about how continuous QA practices ensure that you can get up to the speed of CD without sacrificing quality.
A code freeze means no code can be altered or modified during the frozen time, and developers will not make any additional changes. Developers can only modify the code in the event of critical flaws and to the extent required to correct those vital problems.
Back in the day, software releases were very special events. It was not uncommon for a release to combine the efforts of several people and multiple machines just to make the binaries. When there is one person responsible for the backend, one for the UI, one for the installer, and one for putting the data […]
There is always talk and discussion about the philosophy of DevOps. Such discussions often include big presentations on what it means, yet they often touch on only one aspect of DevOps such as on-call and incident management, fighting fires, or how devs meet ops – but rarely are all parts examined at once. Here we’ll try to […]
This article argues that release management is far from dead, and is now more important than ever. In order to understand why, we look at the reasons why release management is assumed to be dead, what the terms “release” and “release management” actually mean, and show you what an effective release management process looks like
In this article, we will talk about Jenkins, applicable scenarios, and alternatives to automatization testing, deployment, and delivering solutions.
While there are plenty of articles aiming to instruct newbies on “how to become a DevOps engineer”, none of them answer a simple question – should you become one to start with?
It is a real challenge to scale DevOps in the enterprise. It takes leadership to make difficult choices and adapt with their teams. It means taking the time to do things right now the right way, so that it pays off later.
This article focuses on why it is so important to keep striving toward this gold standard duo because CI/CD and agile result in quality and predictability
In this article, three popular tools for automatization, testing, deployment, and delivering solutions will be compared: Jenkins, Bamboo, and TeamCity
The internet is huge. Help us find great content!
We design learning experiences that help you grow.