Coder Social home page Coder Social logo

xiarnousx / cloud-native-continuous-integration-and-delivery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from trainingbypackt/cloud-native-continuous-integration-and-delivery

0.0 1.0 0.0 1.05 MB

Build, test, and deploy cloud-native applications in the cloud-native way

License: MIT License

Go 80.24% Dockerfile 2.72% Makefile 17.05%

cloud-native-continuous-integration-and-delivery's Introduction

GitHub issues GitHub forks GitHub stars PRs Welcome

Cloud-Native Continuous Integration and Delivery

The course starts with a detailed explanation of CI/CD concepts by experimenting with cloud services and on-premise applications. You'll learn to create multi-stage builds and tests for Docker and apply best practices for Docker containers. You'll learn how to continuously deliver to Docker registry. As the course progresses, you'll experiment cloud services for continuous integration including build and test of cloud-native microservices. When the course ends, you would have experimented using Gitlab CI/CD Pipelines for continuous delivery, and configured and deployed software to Kubernetes using Helm.

Cloud-Native Continuous Integration and Delivery by Onur Yilmaz

What you will learn

  • Learn the basics of DevOps patterns for cloud-native architecture
  • Learn the cloud-native way of designing CI/CD systems
  • Apply the best practices for Docker container images
  • Experiment using GitLab CI/CD pipelines for Continuous Integration
  • Learn how to continuously deliver to Docker registry
  • Learn how to continuously deploy to Kubernetes
  • Experiment using GitLab CI/CD pipelines for Continuous Delivery
  • Configure and deploy software to Kubernetes using Helm

Hardware requirements

For an optimal student experience, we recommend the following hardware configuration:

  • Processor: Intel Core i5 or equivalent
  • Memory: 4 GB RAM or higher

Software requirements

You’ll also need the following software installed in advance:

  • Text Editor: Sublime Text (latest version), Atom IDE (latest version), or another similar text editor application
  • Docker (Version 17.05 or higher)
  • Git
  • GNU make

Dependency Management

Website Pipeline Example

  • This project's static pages are built by [GitLab CI][ci], following the steps defined in .gitlab-ci.yml.
  • Static files are generated using hugo.

Cloud-Native Book-Server Microservice

  • REST API Server that works with any SQL database
  • Cloud ready and all steps in Docker
  • Gitlab CI Pipeline ready

Requirements

  • Docker (> version 17.05)
  • GNU make

Testing

All testing levels are implemented:

make static-code-check smoke-test unit-test integration-test

Build

Production ready Docker container:

make prod

Dependency Management

cloud-native-continuous-integration-and-delivery's People

Contributors

maheshpackt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.