Welcome to my site!

Here you can learn about anything related to software operations!
Software operations is something that is often neglected at universities. However it is essential to learn in order to succeed as a software engineer. Software operations is all about getting the software to consumers so that it may generate revenue. It is what makes sure that the software, which was built by the software engineers, is able to generate value and not just consume it.
A software operations engineer should make sure that the application:

Gets to the consumers. Fast!

The software created by software engineers only creates value for the company when it gets to the consumers. The Continuous Integration and Continuous Delivery practices make sure that this happens!
This is something that an software operations engineer would need to configure and maintain.

Is robust

Providing a good experience to the user is not only the software engineers' responsibility but also the software operations engineers' as well
A software operations engineer should understand how the system works, how it is implemented and what kind of infrastructure is required in order to make it be performant, reliable and robust.

Is observable

Observability has gained a lot of hype recently and for good reason! Observability is what enables the software operations engineers and software engineers to be proactive. It is all about noticing issues before they cause serious problems and if that didn't work out, then analyzing why serious problems happened. The two main parts of observability are monitoring and tracing.