The Future of DevOps: Top Trends to Watch in 2023
Foreign happy New Year. Today we are going to look at the DevOps trends for 2023. This video is structured in the following way. First, we will have a quick recap of my predictions for 2021 and 2022, and then we will look at the challenges that today’s companies are facing. Then we will look in which direction the whole MarketMarket and the companies are going, and after that, we will look at the top DevOps trends for 2023.
Here you can see the videos I did for DevOps trends 2020 and for DevOps trends 2022. When looking at these Trends, which you can see over there, you will see a lot of similarities to the trends we will see in this video. Here why is the case? Because many companies are still dealing with the same?
Must read: How New Technology Affects Manpower?
Challenges as in 2021 and 2022. and unfortunately, this will only change in 2023 if they adopt some practices or trends, which you will see in this video. But what are these challenges that companies today are facing? When I consult companies, I usually see the following picture, which you can see, over there; you see many of these walls of confusion due to The Silo organization. Due to that, there needs to be alignment.
Between the different organizational units, you can see that people are just throwing things over the wall of confusion too. The next team and companies are still doing annual planning of projects instead of doing products, which all boils down to companies. Today must be more organized across the value stream to continuously deliver value to their customers.
In which direction are we moving
In which direction are we then moving? Of course, we are moving in the direction of DevOps because DevOps is a mindset and a culture, and a set of technical practices. That’s what devops is. It aligns all the people across the value Stream So that we can continuously deliver value to the customer.
DevOps trends for 2023
DevOps trends for 2023, so these are the top trends for 2023. I will show you the top trends for building the products running. The products ensure the quality of products monitoring the products organizing across the value stream, enabling DevOps in your product teams, and industrializing the whole product development. So the first TrendTrendTrendTrend is how we build products. Many companies are, unfortunately, still using projects to develop their products, but what is the problem with projects? A project has a fixed start date and an end date. It has a scope. For example, these 10 features need to be delivered, and it has a budget.
For that price, these 10 features must be delivered in that time frame, so a project focuses on the output. It’s all about maximizing the number of stuff which get delivered. We want to have these 10 features,,, and of course, we are using agile to do that, but in the end, it is just an agile waterfall that we are going through. On the other hand, when we think of products, it is about solving a real customer need understanding.
The problem of the customer changing or adapting a customer’s behaviour is entirely different from delivering 10 features. It is really about bringing the customer into the centre and solving, with perhaps one element, the problem of the customer, and this is a trend which we will go on in 2023. We will see more and more companies going away from projects to products the next TrendTrendTrendTrend is all about.
How we run our products
How we run our products, you still can see a lot of companies having virtual machines. Each virtual machine that companies have has its own operating system, which needs to get maintained. On the other hand, you can already see a big trend in containerization. A container, on the other hand, a virtual machine, is an isolated consistent execution environment for your application and then the newest TrendTrendTrendTrend.
As you can already see and which was already there is serverless. With serverless, you don’t need to care about the underlying infrastructure anymore for 2020 3 this TrendTrendTrendTrend will continue. You see that more and more companies are going away from virtual machines in the direction of containers. In the future, we will only see that our products will run in a container or serverless infrastructure. The next TrendTrendTrendTrend is all about how we ensure the quality of our products.
How we build a product
How we build in quality right from the beginning in many companies, you can still see that testing is done by a separate team before the feature is implemented. With that, you get the traditional V model. Here a business analyst writes a feature, then another business analyst writes a story based on that feature and then a developer writes the code for this feature. If we are lucky, then the developer will write a test; usually, we are not that lucky, and then Testo will test the story and then the full feature.
Has been implemented, then another tester will test the feature. The problem with that is that you have a very long waiting time between writing and testing the feature. This can easily be three or six months, this leads to delayed feedback. And this is different from what we understand under continuously delivering value, so the new approach is agile testing in agile testing the PO. Together with the team writing the features and the acceptance criteria are written in bdd in behaviour-driven development, we are using the gherking form.
Which is the given then form. The story out of the feature is also written in a PDD form because the story’s acceptance criteria are written with bdd in the given vein. Then from the developer. He or she can just copy out this given vending form and copy it into their IDE. There, he or she can automatically generate tests out of that given vendent form. This enables the developer to make a test-first approach now that we already have difficulty because of the missing implementation. If the test fails, he or she can Implement the functionality, which makes the test pass now because of the test and the functionality.
We have already tested our code, the story, and the feature. As a significant benefit of this approach, we get an executable specification. As you can see with that, we are continuously testing our code, and this is the whole shift left approach. This entire approach is not limited only to testing. It also applies to Security, where we are also shifting left. Ultimately, it is all about building the quality in building Security and moving left the whole quality assurance. This is a trend which we will see going on in 2023.
The next TrendTrendTrendTrend is all about how we manage and operate, and monitor our products. To understand this TrendTrendTrendTrend, we quickly need to elaborate on some of the terms which we use when we talk about managing and monitoring a system. There are different system types. First is the system type, where you have a database Centric two-tier application. In such applications. You usually have metrics like CPU ROM and so on. You have some log files which show you what kind of problems or what the state of your application is on next.
At the level, you have applications which are free tier applications where you have a UI. You may have a mobile application, and then you have an application server. Then behind that, you have the database because you now have two different user interfaces. You need to know from which one of these users interfaces the request was coming, and therefore you need to have it now traced here. You will distinguish between application monitoring and infrastructure monitoring. Nowadays, many applications are built like distributed Services value.
For example, have a service-oriented architecture or even have microservices. Here you have different user interfaces or different clients like UI, a mobile application, or even third parties which are coming over APIs now we will have an application Gateway and some Services behind and their databases now you can see now things are getting more complicated because there is no single application server anymore I want a single.
Now, we need to have observability to observe such a distributed system when we scale that up. We have multiple distributed systems, and then we have a big data problem because now we have many. We get tons of log files of metrics of alerts of events. This means that we can use pattern matching to identify different behaviours. Here AI Ops comes into play architecturally. You can see a big Trend in the direction of microservices, and therefore, you can see that there is also a big Trend.
Into direct direction of observability and tips because only with observability. And AI Ops can monitor and operate such systems.
This means that this will go on in 2023, And we will see more companies adopting observability and tips. Many companies are still organized in silos. They have the development Silo. They have the operation Silo, they have the security Silo, and they’re perhaps also the business Silo. Still, you can see a trend in bringing everyone together to work.
On a product which means. They are organizing themselves across the value stream. Now when you have one product, team, and value stream. Then this is relatively easy, and there are few things you can do wrong. Not many inefficiencies can come up, but usually. You have many value streams or products you want to deliver to your customer. In such a case, when every team is doing development and open operation and everything together, these can lead to many cognitive loads. It can also lead to many.
Inefficiencies and a lot of Reinventing the wheel here, the new trend of platform engineering comes to help the product teams. They are still doing you build it. You run it, which means they have people or the skills in their group to operate their product. Still, the whole thing about the platform where the product is running on top of it is something which the platform team will provide. Here we are talking about the Kubernetes cluster, the cloud infrastructure, and the development environment.
A continuous delivery pipeline is something that the platform team provides to the product tips. Therefore, the platform team enables the product teams to do DevOps. However, the platform team is still running or operating the products for the product teams. They provide the platform so product teams can do DevOps and build and run their products independently.
Summary means that the product teams are responsible for their product inspired by the book team topologies. The whole topic of platform teams came up and was very strong in 2022. We will see that TrendTrendTrendTrend continues in 2023 with the subject of platform teams. Also, the whole platform engineering comes into play. As said before, the platform team develops, builds and maintains the platform where the different product teams can make their products. That this enables the product teams to practice DevOps and build runs.
And maintain their product using that platform. Please note that your customers are not paying you for the platform. Your customers will pay you for your products. Still, the platform will enable your teams to be more efficient, so it continuously generates value for your product teams. I think form engineering will be one of the top trends in 2023. today’s companies have a lot of.
What are challenges
As we saw before, they need to have a faster time to MarketMarket, they need to ensure the quality of their products, and they also need to reduce the costs. This means they need to be more efficient, and many companies will industrialize how they build products. They will build up digital factories, as you can see. Because we will standardize processes, tools and techniques to improve software development’s efficiency, quality, and reliability with the whole platform engineering.
And their delivery means that with the whole platform engineering, we can build digital factories which will industrialize our software development or our product development in 2023. You will see that the entire topic of digital factories will get stronger and stronger, and many companies will build these digital factories. DevOps has been here for quite some time. However, companies still have difficulties implementing DevOps. Because it is not just a tool you can install but requires more because it’s a culture; it’s a mindset.
And a set of technical practices that companies really want to leverage. The advantages of DevOps and have a faster time to MarketMarket a better quality and reduced costs than they need to change the way. How they build products, they need to go away from project thinking, output-oriented, to product thinking, outcome-oriented. They need to rethink how they are running their products. They will go away from virtual.
The machine is either in containers or serverless. And they will rethink how they ensure the quality of their products by shifting lift and building the quality right from the beginning. We will also see a more robust adoption of observability and AI Ops. Companies will reorganize their teams so that they are organized across the value stream with all the people in there to continuously deliver the product. The platform engineering team will then create a platform where these product teams can build their products.
This means that the platform team is doing platform engineering, which enables the product teams to maintain Raw run and operate their product which, in the end. Allows the product teams to do DevOps. Because of platform engineering, the platform team of the standardization will see a strong Direction in the direction of standardizing product development. This will lead to the industrialization of product development, which will lead to the build-up of digital factories for companies.
Can more efficiently deliver products to their customer, so these are my top trends for their Forbes for 2023. I’m inquisitive about your opinion on these top trends or what principal directions you see for DevOps in 2000 and 1023.