How Anthos enables continuous integration and delivery across the board
A recently published report from McKinsey showed that 71% of surveyed CIOs named two priorities for their businesses: ‘faster time to market and improved agility’. In traditional app development and delivery, shortcomings that are often mentioned are siloed teams and tools, infrequent rollouts with long lead times, reliability and security issues, and a lack of scalability, observability, and governance. With Anthos, these shortcomings are a thing of the past. Please continue reading to learn how Anthos’ features tackle these issues and enable optimal application development and delivery.
Remove the constraints of conventional software delivery cycles with the use of continuous integration (CI) and continuous delivery (CD). CI is a structure that enables developers to frequently integrate code in a shared repository, while CD is the process of making changes to production, like adding features, fixing errors, and other configuration changes. Using a CI and CD methodology, developers can efficiently change code in the system without impacting changes made by other developers working at the same time. CI/CD helps you to decrease the operator-user code development time needed and enables easy scaling, maintenance, and updating.
Testing and tools
Because CI/CD supports automated checks, you can focus on preventing issues during development and test, rather than applying a so-called Shift Left approach. Atul Singh, an author on Dzone: “Shift Left practice in the software engineering field is intended to find and prevent defects early in the software delivery process”. Singh: “quality is improved by planning and moving tasks to the left as early in the life cycle as possible”. The primary benefit of the Shift Left approach is to be able to focus on increasing test automation. Anthos enables test automation, and removes the necessity to mitigate problems in production.
GitLab is here to help
A possible tool for continuous integration is GitLab. GitLab is part of a successful ecosystem of Google Cloud partners. GitLab provides CI/CD tooling that is used by more than 100,000 organizations with an active community of more than 2,200 contributors. GitLab’s service tests and validates source code, and builds artefacts (container images for Kubernetes (GKE)) that can be consumed in the deployment environment. In essence, GitLab’s CI service facilitates the process between staging and production.
“Enterprises all over the world use our CI/CD tools to transform and improve their application development and delivery. We’ve partnered with Anthos because it provides a flexible application modernization platform for creating and delivering secure apps across hybrid and multi-cloud environments” - Brandon Jung, VP of Alliances at GitLab. With tight Anthos GKE integration, GitLab accelerates your software development and delivery.
To be specific: Anthos
Built with open source components to ensure portability, Anthos provides your development team with a consistent platform across multiple regions in multiple clouds or in your own datacenter, that can be used to create scalable and fully managed CI/CD pipelines. With the use of Anthos Config Management, clusters can be synchronized to adhere to organizational policies. Secure deployments can be made by letting the CD pipeline leverage Binary Authorization to ensure only signed containers are possible to be deployed to the target environment. Post deployment, one can use Anthos Service Mesh (ASM) to get observability and provide service mesh capabilities across all Kubernetes clusters. With ASM, platform operators can readily apply Google-born Site Reliability Engineering (SRE) principles to define Service Level Objectives (SLOs) and Service Level Indicators (SLIs) for business critical services in order to measure service health parameters and ensure their reliability without having to compromise with frequent releases and hence innovation.
With Anthos’ large offering of features, application development and implementation is going to be easier than ever. Research by Forrester showed that by using Anthos, the time your developers spend on non-coding activities can be reduced by 23% to 38%. Furthermore, Anthos can improve the productivity of your operations teams by 40% to 55%, and improve productivity for security tasks by 60% to 96%. And because we know our clients want the best security possible, we recently answered some questions regarding Anthos’ security in a separate article (you can read it here).The diagram below shows how the features of Anthos collaborate:
Optimal application development
Concluding, with the use of Anthos & GitLab, you can build a multi-team platform that helps streamlining continuous integration and continuous delivery. Anthos provides a strong base for businesses to comfortably go through all the stages of application development. If you’re interested in a demo of Anthos’ features for CI & CD, please watch the video below:
Interested to learn more about what Anthos can do for your organization? Forrester published a new Total Economic Impact Report specifically on Anthos, you can download it here.
- McKinsey: Unlocking business acceleration in a hybrid cloud world (2019)
- Anthos in Depth: Modern application development and delivery (2020)
- DZone: Shifting Left in Software Engineering (2020)
- Google: Modern CI/CS with Anthos (2020)
- Forrester: New Technology Projection: The Total Economic Impact of Anthos (2019)
- Youtube: Build a Software Delivery Platform with Anthos (2019)
- Modern CI/CD with Anthos