Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e4a4db1

Browse files
Create README.md
1 parent 394c6ba commit e4a4db1

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

‎README.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
[![GitHub issues](https://img.shields.io/github/issues/TrainingByPackt/MasteringPython.svg)]
2+
(https://github.com/TrainingByPackt/MasteringPython/issues)
3+
[![GitHub forks](https://img.shields.io/github/forks/TrainingByPackt/MasteringPython.svg)]
4+
(https://github.com/TrainingByPackt/MasteringPython/network)
5+
[![GitHub stars](https://img.shields.io/github/stars/TrainingByPackt/MasteringPython.svg)]
6+
(https://github.com/TrainingByPackt/MasteringPython/stargazers)
7+
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/TrainingByPackt/MasteringPython/pulls)
8+
9+
## Mastering Python
10+
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.
11+
12+
Cloud-Native Continuous Integration and Delivery by **Onur Yilmaz**
13+
14+
## What you will learn
15+
* Learn the basics of DevOps patterns for cloud-native architecture
16+
* Learn the cloud-native way of designing CI/CD systems
17+
* Apply the best practices for Docker container images
18+
* Experiment using GitLab CI/CD pipelines for Continuous Integration
19+
* Learn how to continuously deliver to Docker registry
20+
* Learn how to continuously deploy to Kubernetes
21+
* Experiment using GitLab CI/CD pipelines for Continuous Delivery
22+
* Configure and deploy software to Kubernetes using Helm
23+
24+
### Hardware requirements
25+
For an optimal student experience, we recommend the following hardware configuration:
26+
* **Processor**: Intel Core i5 or equivalent
27+
* **Memory**: 4 GB RAM or higher
28+
29+
### Software requirements
30+
You’ll also need the following software installed in advance:
31+
* **Text Editor**: Sublime Text (latest version), Atom IDE (latest version), or another similar text editor application
32+
* Docker (Version 17.05 or higher)
33+
* Git
34+
* GNU make
35+
### Dependency Management
36+
* [govendor](https://github.com/kardianos/govendor) is used for dependency management.
37+
* Fixed versions can be checked from [vendor.json](vendor/vendor.json)
38+
39+
40+
## Website Pipeline Example
41+
42+
* This project's static pages are built by [GitLab CI][ci], following the steps
43+
defined in [`.gitlab-ci.yml`](.gitlab-ci.yml).
44+
* Static files are generated using [hugo](https://gohugo.io).
45+
46+
## Cloud-Native Book-Server Microservice
47+
* REST API Server that works with any SQL database
48+
* Cloud ready and all steps in Docker
49+
* Gitlab CI Pipeline ready
50+
51+
## Requirements
52+
* Docker (> version 17.05)
53+
* GNU make
54+
55+
## Testing
56+
All testing levels are implemented:
57+
```
58+
make static-code-check smoke-test unit-test integration-test
59+
```
60+
61+
## Build
62+
Production ready Docker container:
63+
```
64+
make prod
65+
```
66+
67+
## Dependency Management
68+
* [govendor](https://github.com/kardianos/govendor) is used for dependency management.
69+
* Fixed versions can be checked from [vendor.json](vendor/vendor.json)
70+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /