Top DevOps News of 2020 RECAP

Davide 'CoderDave' Benvegnù - Dec 29 '20 - - Dev Community

It's that time of the year, time for a summary. This will be the Top 5 DevOps-related news of 2020!

Intro

This post is the last one I will publish in 2020. In fact I will take a short break and I will publish the next post (and video) on 12 January 2021.

Alright, let's go into the news. These are my Top 5 news of this year, but if you have any other news that you want to share or that you think is more important please let me know in the comment section below, I'd love to hear your opinion.

Also, the news are not in any specific order. If one comes before another it doesn't mean it's more important or anything.

Video

As usual, if you are a visual learner, or simply prefer to watch and listen instead of reading, here you have the video, which to be fair is much more complete than this post.

(Link to the video: https://youtu.be/3cBF7I8ecMc)

If you rather prefer reading, well... let's just continue :)

1. Environment Support in GitHub Actions

The first one I want to talk about is something very recent, but in my opinion very impactful in the DevOps community.

I'm talking about the new GitHub Actions Environments and Manual Approval.

Even tho at the first glance this may not seem like a big news, I think it's actually huge.

Environments

This feature, announced during GitHub Universe 2020 just few weeks ago, marks the official entrance of GitHub Actions in the enterprise CD world.

Of course you could deploy using Actions even before this new feature, but it was more oriented to small projects. Now instead you can fulfill the most basic requirement of any Enterprise and I'd say also of most of the "real world" project: being able to control the deployment flow.

Visualization

And that is not all, in fact thanks to Environments all the operations around deploys and releases are tracked and audited, so now you are actually able to see at any point in time what was deployed, from who and when.

The support of Environments and Approval in GitHub Actions is an important step forward in the maturity of the platform, making it a very strong potential competitor to other systems. And if you think that even before that Actions was the most popular CI platform on GitHub... well, it says something.

For a deep dive into GitHub Actions Environments and Approvals, check this video I made

2. Kubernetes dropping Docker Support

Second news in my Top 5 is something that made a lot of noise when has been announced.

I'm referring to Kubernetes dropping Docker support from the version 1.22.

The news wasn’t actually a big surprise, for the people near Kubernetes, because the Kubernetes development team had been planning and preparing this step for about three years.

However, as I said before, and as you've probably seen as well, this caused a mediatic earthquake. And I think it's mostly because not everyone has actually understood what this announcement means.

First of all Kubernetes will continue to run Docker images because they are fully compatible with the OCI (Open Container Initiative), which Kubernetes supports. Actually Docker was one of the entities which launched the OCI back in 2015.

OCI

So regardless how Kubernetes runs its container clusters, Docker images will be able to run on Kubernetes clusters just like they did until now.

And because of that, end users will likely not notice any difference at all in how they use their clusters.

Cluster admins, on the other hand, most likely will need to lay hands on their clusters and change the configuration, but once again this should not be seen as a catastrophic operation.

K8S tweet

I don't want to go too deep into the technical reasons why this is happening, but what Kubernetes actually wants to achieve is to remove the need to install Docker and recommend more lightweight alternatives. As Docker includes various tools and APIs to allow you to run containers and a lot of other stuff that Kubernetes doesn't really need.

So yes, Kubernetes is dropping Docker support, but there is no reason to panic because as I've said, for most of us will be business as usual.

3. Atlassian Discontinuing All Their Server Products (Including Jira and BitBucket)

Right, into the next one. When talking about news it's not always good news, and in fact this isn't.

I don't know if you've heard this, but Atlassian is discontinuing ALL their server products (including Jira, BitBucket and Confluence) as part of their program "journey to the Cloud", as they call it.

Atlassian Deprecation

This means that Atlassian will stop selling new Server licenses for all their products starting February 2, 2021. And that will be followed by a complete end of support of all their server products, for both bug fixes and most importantly security fixes, in 2024.

What this means, in practice, is that you will either have to migrate to their cloud offering or continue using an unsupported product at your risk.

Atlassian did say, to be fair, that they will, and I quote, "augment their Datacenter products" but I've not been able to find any information about what this means.

So if you are an Atlassian user and you're using their server products I'd encourage you to plan a migration, either to their cloud platform or, if that is not an option for you, to some other provider that offers server products like for example GitHub Enterprise Server or Azure DevOps Server.

4. GitHub Makes Private Repositories FREE for Unlimited Users

Next stop, I wanna talk again about GitHub but this is not a recent news.

In fact GitHub announced this back in April: private repositories are available to all GitHub accounts for free, for an unlimited number of collaborators, and the reduction of the license cost for Pro and Team plans.

Previously, if your organization wanted to use GitHub for private development, you had to subscribe to one of the paid plans. But now that comes actually free of charge.

GitHub free

Teams who need advanced features (like code owners), enterprise features (like SAML), or personalized support do still need to upgrade to a paid plan, however, the cost of a paid Team plan has been reduced to $4 per user/month from $9 per user/month.

This was an amazing news back in April, and still is, in my opinion.

I think the limitation of private repos on GitHub has always been an adoption blocker and now that it is removed many more developers and teams have and will join the platform, contribute to opensource and adopt innersource as part of their set of practices

Thanks, GitHub.

5. Massively Increased DevOps Adoption

The last news in my Top 5 is actually not really a news but more a trend. In fact 2020 has seen a massive increase of the DevOps adoption across the board. I don't know if it is because of the ongoing pandemic or because this year marked a milestone in companies maturity, but yet that happened.

I had a many discussions with teams wanting to start adopting DevOps in their organizations or wanting to take a step forward in that area, and so have my colleagues.

DevOps Institute

If we take a look at the DevOps Survey for 2020 presented by the DevOps Institute, we can see that DevOps Adoption has grown substantially, and so have Agile and SRE Adoption

And let's take a look at the GitHub's State of the Octoverse report.

State of the Octoverse

This year has seen an incredible spike in new repository creation.

In May, over 40% more repositories were created compared to last year, and since then, roughly 25% more open source repositories have been created compared to the same time period last year.

State of the Octoverse DEV

Moreover, if we talk about development, we can see that there's been a huge increase in both code push volume and number of Pull Requests compared to 2019.

And this is true also for the security side of DevOps.

Security

According to the State of DevOps Report 2020, the level of Security integration in 2020 is higher than it was in 2019, especially in the levels 3 and 4.

Conclusion

Alright, these were the TOP 5 DevOps Related news of 2020 for me. As I said before, let me know in the comment section below if I've missed something you consider important.

With this, I wish you all a prosperous new year, I hope 2021 will bring you joy.

Once again, thanks for your support to this blog and the YouTube channel, all this wouldn't be possible if not for you.

You all made my year.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .