Cloud native is a way to build and run applications that take advantage of the scalability of the cloud computing model. Cloud native computing uses modern cloud services, like container orchestration, serverless, and multicloud to name a few. Cloud native applications are built to run in the cloud.
CI is the practice of integrating code into a shared repository and building/testing each change automatically, several times per day. For teams using pipeline as code, they can configure builds, tests, and deployment in code that is trackable and stored in the same shared repository as their source code.
Cloud native continuous integration is simply continuous integration that can supports cloud services often used in cloud native development.
Cloud native offers opportunities in terms of velocity and scale, but also increases complexity. Cloud native engineering teams need increased automation and stability, and CI/CD tools designed to support the complexity that comes from developing in a microservices environment.
For better cloud native development, teams should ensure their continuous integration solutions are optimized for the cloud services they commonly use:
Cloud native continuous integration is designed to support the cloud services and architectures cloud native teams use, and offers the automation teams need for speed and stability.
How to deploy on AWS from GitLab →
by Sergey Nuzhdin
One user walks through how he tried GitLab caching and split the job into multiple steps to get better feedback.
by Sara Kassabian
We share some of our top engineering stories from the past two years that show how to apply GitLab technology to software development.
by Julie Byrne and Victor Hernandez
GitLab provides features that are flexible enough to be used for scaled Agile portfolio planning and project management, regardless of the framework you choose.
GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.Try GitLab Free