DevOps Decoded

Specialist DevOps Practitioners and Evangelists

What is DevOps?

In its pure form DevOps is the coming together of two historically separated disciplines: Software Development and IT Operations

  • Its about communication. About working together to design, build, deploy and support a complete software system
  • Working together means there is no more "us and them"; we build the system together, we run the system together
  • This common goal across disciplines not only enables fast, iterative, delivery, but produces robust build processes and increased reliability and security
  • And that's not all. DevOps has exploded in the last few years simply because of the many benefits it brings to the process of building and running software

DevOps has evolved

What started out as a culture of communication has evolved to encompass a set of practices, tools and processes

  • A number of movements, philosophies and technologies have come together to form the core of what defines DevOps
  • Agile software development, Scrum and Kanban management practices are often used in one form or another to manage the delivery process. Incrementally delivering business benefit in units of work
  • Multi-disiplinary teams: everyone required to move things forward should be part of the team. Ideally, there should not be any dependancy on anyone or anything outside of the team in order to make decisions or to make progress
  • Cloud computing is almost an essential component; it provides the ability to deploy infrastructure and to scale almost infinitely at will
  • Software defined everything. Not only is the application written in code, but so is all infrastructure and everything else that supports it
  • Continuous Delivery of incremental changes means that every change is automatically tested and deployed through 'delivery pipelines'. Changes are deployed rapidly and issues are detected and fixed early, before they become catastrophic
  • Using software development practices to build infrastructure makes it more secure, reliable and maintainable

Where do we fit in?

DevOps brings together different skillsets and can require a change in thinking about how software is built and run

  • As DevOps has evolved, DevOps engineers are required to posses a multitude of skills that had previously been limited to specific domains
  • Organisations can be hardwired into a certain way of thinking about the process of building and running software
  • Acquiring the skills necessary to understand all aspects of the DevOps role, team and process can take years
  • Making the mental jump to a different way of delivery can be daunting, and appreciating the benefits difficult
  • We have years of experience helping organisations transform to a DevOps culture
  • Our engineers have a deep understanding of both IT Operations and the software Development process

Services we offer

  • We usually work along side an organisation's existing teams to help implement a DevOps culture and the practices and tools needed to
  • This enables fast and frequent software iteration through robust software build processes and continuous delivery
  • Build web scale, highly secure, reliable and maintainable infrastructure
  • Automate cloud infrastructure through software automation

Contact us

For more information please contact us at:info@goodgrapes.co.uk