Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmurygin/devops-sandbox
My sandbox for devops projects
https://github.com/mmurygin/devops-sandbox
ansible google-cloud-platform helm kubernetes packer prometheus terraform
Last synced: about 1 month ago
JSON representation
My sandbox for devops projects
- Host: GitHub
- URL: https://github.com/mmurygin/devops-sandbox
- Owner: mmurygin
- Created: 2019-04-08T14:44:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T18:28:59.000Z (almost 2 years ago)
- Last Synced: 2023-02-28T18:55:58.411Z (almost 2 years ago)
- Topics: ansible, google-cloud-platform, helm, kubernetes, packer, prometheus, terraform
- Language: Ruby
- Homepage:
- Size: 235 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevOps projects sandbox
[![Build Status](https://travis-ci.com/muryginm/devops-sandbox.svg?token=5mNXAvsiXVJ8aCvqWa9s&branch=master)](https://travis-ci.com/muryginm/devops-sandbox)
- [Play Travis](play-travis)
* tests which are writen in nodejs to play with travisCI and slack integration
- [Bastion Host with ansible](bastion-host)
* Create cloud infrastructure with `ansible` `gcp module`
* Provision vms with `ansible`
* Inside bastion host:
* OS: CentOS 7
* services:
* firewalld
* mongod
* pritunl
- [Web App with Ansible](gcp-ansible)
* Create cloud infrastructure with `ansible` `gcp module`
* Provision vms with `ansible`
* Inside vm:
* OS: Ubuntu 16.04
* services:
* mongod
- [Web App with Packer](gcp-packer)
* Create cloud infrastructure with `gcloud`
* Create vm image with `packer`
* Inside vm:
* OS: Ubuntu 16.04
* services:
* mongod
- [Web App with Terraform](gcp-terraform)
* Create cloud infrastructure with `terraform`
* Provision vm with `terraform`
* Inside vm:
* OS: Ubuntu 16.04
* services:
* mongod
- [Web App with Terraform and Packer](terraform-packer)
* Create cloud infrastructure with `terraform`
* Create vm image with `packer`
* Inside db vm:
* OS: Ubuntu 16.04
* services:
* mongod
* Inside app vm:
* OS: Ubuntu 16.04
* services:
- [Web App with Terraform and Ansible/Packer](terraform-packer-ansible)
* Create cloud infrastructure with `terraform`
* [Create vm image with `packer`]
* Provision vm with `ansible`
* Inside db vm:
* OS: CentOS 7
* services:
* firewalld
* mongod
* Inside app vm:
* OS: CentOS 7
* services:
* firewalld
* nginx
- [Docker monolith](docker-monolith)
* Run web app inside docker container
* Technologies:
* terraform for creating vm
* ansible for setting up docker
* packer for building vm with pre-installed docker
* docker to run containers
* Inside vm:
* Docker
* Inside docker container:
* web app
* mongodb
- [Docker Microservices](docker-microservices)
* Example of microservices application with monitoring, logging and tracing
* Technologies:
* Google Cloud Platform
* docker-machine for creating vm
* docker-compose for running multiple microservices
* monitoring
* prometheus
* node_exporter
* cAdvisor
* blackbox_exporter
* mongo_exporter
* logging
* fluentd for collection containers logs
* elastic search for storing and querying logs
* kibana for logs visualization
* tracing
* zipkin
- [Kubernetes Base](kube-base)
* Base example of deploying app into kubernetes cluster
* Technologies:
* terraform for creating cloud resources
* kubectl for deploying app
* gke ingress for routing external traffic
* network isolation with Calico
* persistent volume claim and dynamic persistent volume claim
- [Kubernetes Helm](kube-helm)
* The example of how to run app with helm
* Technologies:
* terraform for creating cloud resources
* helm for deploying app