DevOps: A Quick Breakdown

AltoStack
AltoStack
Aug 1, 2018 · 2 min read

So you’ve been hearing a lot about DevOps. What does it mean to you?

Over the past year or so everywhere you go there’s someone talking about DevOps, so what does it mean? DevOps just like other terms such as Agile or Lean means different things to different people. My take on DevOps is a culture where Developers and Operations work closely together and walking a mile in each other’s shoes. Developers should be able to support their applications not just in development environments but also in production; You build it, you maintain it. With Operations engineering the infrastructure by employing development techniques such as: infrastructure-as-code (IaC), test-driven development (TDD) and providing a standardised, scalable platform and not just isolated one-off systems that aren’t repeatable.

To embrace DevOps I need to rebuild my application from scratch and embrace Microservices right?

Microservices are a technical solution to the management of an application. It is a concept of structuring an application as a collection of loosely coupled services which in turns mean more overhead when it comes to manages those discrete components that put together make up your amazing application. Make sure you understand what problem you’re solving with microservices before taking the leap.

And Docker? What is it, and why should our team us it?

Docker is, at its core, a wrapper around a software (often a microservice) payload that provides a consistent runtime environment in both development and production, removing the old “It works in development, but not in production” problem.

And Serverless?

“Serverless” is the new “DevOps”. Serverless doesn’t mean there aren’t servers — just that some approximation of “you don’t have to worry about it” holds. The current champ is AWS Lambda. Lambda essentially is a JavaScript or Python function executor-as-a-Service. You write event-driven functions that have a Web API and can scale (theoretically) infinitely — without you needing to worry about servers, operating system patches, upgrading, security, etc.

That’s it?

Yes. DevOps is a methodology that allows to develop and deliver software more efficiently than a traditional siloed approach. It is not solely limited to developers and IT operations. In most cases, the approach is also spread on QAs, PMs, and Security experts. Companies that implement DevOps on early stages create grounds for scalable growth.

At AltoStack, we leverage the innovative capabilities of the cloud to help enterprise and scale-up organisations innovate and grow by providing a much more efficient, fast, secure and simple way to adopt DevOps & Cloud Native Computing.

Our full spectrum of digital transformation and cloud services allow you to take the first steps of your Cloud and DevOps journey and accelerate your company’s digital transformation and empower your business to stay ahead of the competition.

Posted by Mohammed Abubakar, Founder | Twitter: @moh_abk

AltoStack

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store