By Marketing | 21 July, 2019
DevOps for faster time-to-market
“DevOps” is a set of concepts based around software development (Dev) and the operations of an IT infrastructure (Ops).
Its aim is on shorting the time an organisation needs to deliver software features and updates, via the Continuous Integration / Continuous Development (CI/CD) cycle needed for modern software development right up to Continuous Deployment (CI/CD2).
The ideal state is that the software developer should be able to develop their code and at the same time it is tested, integrated, packaged and delivered so that it can be used instantly by the customer.
Role
DevOps is also being used to describe the role of somebody who builds and operates the infrastructure needed by the software development team.
It encompasses the traditional SysAdmin role, the use of cloud services and the building of microservices.
Cultural change
The use of DevOps i.e. CI/CD up to Continuous Deployment has an influence on core processes such as Product Management, Support, Sales, Production: People need to think differently, need to work more closely, need to acquire an “Agile” mentality.
Experience
SensiOffice supports organisations with developing DevOps practices.
Our experience covers:
Technical
- Planning, provisioning, configuration, operation and support
- CI/CD, Continuous Deployment (CI/CD2)
- Single instance servers, elastic load balancing solutions
- Virtualisation, containers, Docker
- System administration
- Networking, firewalls, servers, name servers (DNS)
- Cloud infrastructure, Amazon Web Services (AWS)
- Infrastructure as Code i.e. with Terraform
- Software Code Management (SCM), Versioning, Git, Jenkins
Culture
- SCRUM
- Ways to Agile
- Team building
Developing solutions
Some of the solutions upon which we have worked are:
- Integrating AWS in a continuous integration and continuous deployment pipeline.
Roles
Some of the roles which we have fulfilled in projects
Technical
- Architect
- Project support
- DevOps technical role
Culture
- Consulting
- Coach
- Training
- Team building