Due to the recent outbreak of the Corona virus, the world is in a “lockdown state”. Isolation is the new buzzword to prevent being infected or to infect others. Great new opportunities kick in while staying in isolation in your cozy “home-office”. The last couple of months, a bunch of new articles have been published at Amazic World. In this post, I will give an overview about them so you can select the ones which will boost your DevOps knowledge. Or just read them all 😉
The hype and joy of serverless
While staying in isolation it may feel you are disconnected to the world. Logging in to the office via remote connections using wired or wireless networks makes you work independent of regular office hours. More or less the same can be said about serverless computing.
You don’t need to maintain servers (in the public cloud) anymore. It makes you independent of the burden and overhead of this costly and tedious task. Slowly organizations are adopting serverless computing for their applications. Yet another aspect remains important: security! Don’t take serverless computing for granted and rely on the default settings and (deployment) configuration of your cloud provider. Protecting your serverless workloads is not a nice to have, it’s a must.
Code reviews and refactoring
As soon as you master these two topics, they enable your DevOps teams to move to production faster and make your systems more reliable. The tips and tricks help you understand why proper code reviews and refactoring (cleaning up any technical dept) helps you become more professional in your coding skills. Both topics pushes your business since it helps to avoid pitfalls and problems during the software development life-cycle of your applications. Teams striving for a higher level can really benefit from it as the article is fully packed with great examples and meaningful use cases. Tips can be implemented quickly to get started in an easy fashion.
One of the most recent trends is Edge computing. In this article I explain what it is and how it differs from cloud computing. Edge computing has clear benefits for workloads which require ultra-low latency and incredible reliability.
Besides it, special attention is paid to security and other relevant topics. Be sure to check it out and see how you can start with it.
Kubernetes is hotter than hot. It becomes more popular every day. Running Kubernetes on an enterprise scale requires more than just a Terraform script to be applied. In order to secure your cluster(s), you need additional expertise. In this article, I highlight a lot of the best practices and give directions on how to get started with it. After reading the long article, you have a better understanding of the more complex security aspects which should not be forgotten in an enterprise grade environment.
It’s almost 100% certain that you, as a developer knows Jenkins. But do you already know Jenkins X? It’s one of the new products of Cloudbees. Jenkins X is a brand new CI/CD tool which utilizes Kubernetes to run it’s pipelines. When moving to micro-services it’s a great tool to get your application (components) pushed from source code to production. Big benefits are the “preview environments” and all can be done “as code”. Without all of the “fancy” plugins which make maintenance a difficult task. Forget the classic Jenkins servers which are hard to maintain. Spin up your Kubernetes cluster and give Jenkins X a try.
Being a Product Owner in the DevOps world
All of the previous articles tend to be rather technical. However, all of them have a business point of view as well. Line managers, IT managers and Product Owners will benefit from these insights. Product Owners represent the (business) stakeholders in a organization. This last article is for them. In DevOps the role of a Product Owner changes. Product Owners are not just maintaining a backlog with features anymore, they represent the entire IT product life-cycle from birth to retire. Use continuous feedback from the system running in production to gather new features. The Product Owner slowly becomes a “Product Lifecycle Owner” which thinks in terms of “systems” instead of an isolated IT product. Pay special attention to the Operational Requirements. to make this happen.
It’s been a while since I posted an overview of my last articles. I always write articles from a business as well as a technical point of view. For sure there are interesting insights about various topics. I hope they boost your knowledge to a higher level. Stay tuned for more.