HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
DevOps Roadmap 2022.pdf
1. Observability at Scale in DevOps Roadmap 2022
Most engineers are familiar with the Prometheus Grafana stack or something similar. The
trend indicates that many organisations are unifying their Kubernetes clusters and
observability, which benefits both performance and cost. Learn about Prometheus'
sophisticated configuration and architectures, as well as how to scale them. Consider Thanos,
Cortex, VictoriaMetrics, Datadog, and Loki technologies. Parca, periscope, hypertrace, aws
devops professional certification and distributed tracing with open telemetry are examples
of continuous profiling technologies. Istio service meshes are prominent elements in
cloud-native recipes.
The Platform team's job is increasingly resembling that of a centralised product team, with an
emphasis on internal platform customers such as developers and testers. The objective is to
enhance working methods and provide some order to the teams. Try to solve the challenges
that the Developer and QA teams are facing. You are the enabler for other teams; rather than
doing everything in a centralised team, train the dev team to take on conventional DevOps
tasks. This allows you to scale while avoiding overheating.
Security was often seen as a second-class citizen in many small businesses. Product
characteristics were prioritised. Companies, however, are adopting to shift-left security tactics
in response to more sophisticated assaults and different stringent compliance requirements.
End-to-end encryption, robust RBAC, IAM policies, governance and auditing, and compliance
with standards such as NIST, CIS, and ISO27001 are all widespread. Hot themes include
container security, policy as code, cloud governance, and supply chain security.
DevOps or SRE roles are now taking on cross-cutting concerns of developers and developing
tooling to aid in enhancing efficiency while enforcing standards. To create high-quality
platform components, solid software engineering practise and competence are necessary.
I can't emphasise this enough. Platform engineers with excellent programming experience are
sought for by good organisations. It is also vital in site reliability engineering, where you must
be fluent in programming and be able to read, comprehend, and debug code created by
others, as well as fix it if required.
The most popular are Python and Golang. My recommendation is Golang because of
characteristics such as high concurrency, tight type checking, popularity in multiple
organisations, tool chain, and the fact that many large projects are created in Golang, thus it
makes sense to learn that over Python.