Giter Site home page Giter Site logo

kvsdurgasuresh / vulcan Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 1.0 2.22 MB

Template for DevOps Essentials [ Dev@Work ]

Python 25.62% Dockerfile 9.24% HTML 5.76% CSS 10.79% JavaScript 47.44% Shell 1.15%
devops python docker kubernetes terraform ansible jenkins

vulcan's Introduction

VULCAN

A full stack blueprint for DevOps Essentials .

Project VULCAN is intended to provide a blueprint/template bundled with a full stack essential tool kit encapsulated with automation & utility scripts required for any service/application to be hosted on a public cloud .

H I G H L I G H T S :

  • An in-out Python Project
  • 3 Tier web application based on MVC paradigm
  • Microservices Architecture
  • Dockerized images for Core , Sidecar applications & Database
  • Gradle Project
  • Container Orchestration via Kubernetes
  • Infrastructure as a Code with Terraform
  • Configuration Management with Ansible
  • CI with Jenkins
  • Automation to host service/application on AWS, GCP & OCI

T E C H S T A C K :

NOTE : Make sure to install all the above dependencies as per the Operating System & desired bit processor before running any of the subprojects , any other specific pre-requisites (if any) are detailed on each of the subproject's README

HOW TO RUN THE SUB PROJECTS :

  1. Click on each of the projects to see how

    VULCAN-1.1 : GIT [ DISTRIBUTED VERSION CONTROL ] + DOCKER [ CONTAINERIZATION ] + DOCKER COMPOSE [ MULTI CONTAINER SETUP ]

    VULCAN-1.2 : GIT [ DISTRIBUTED VERSION CONTROL ] + DOCKER [ CONTAINERIZATION ] + GRADLE [ BUILD + DEPENDENCY MANAGEMENT ] + DOCKERHUB [ DOCKER REGISTRY ]

    VULCAN-1.3 : GIT [ DISTRIBUTED VERSION CONTROL ] + DOCKER [ CONTAINERIZATION ] + GRADLE [ BUILD + DEPENDENCY MANAGEMENT ] + DOCKERHUB [ DOCKER REGISTRY ] + JENKINS PIPELINE [ CONTINOUS INTEGRATION ]

    VULCAN-1.4 : GIT [ DISTRIBUTED VERSION CONTROL ] + DOCKER [ CONTAINERIZATION ] + GRADLE [ BUILD + DEPENDENCY MANAGEMENT ] + DOCKERHUB [ DOCKER REGISTRY ] + JENKINS PIPELINE WITH GRADLE BUILD COMMANDS [ CONTINOUS INTEGRATION ]

    VULCAN-1.5 : GIT [ DISTRIBUTED VERSION CONTROL ] + DOCKER [ CONTAINERIZATION ] + GRADLE [ BUILD + DEPENDENCY MANAGEMENT ] + DOCKERHUB [ DOCKER REGISTRY ] + JENKINS PIPELINE WITH GRADLE BUILD COMMANDS [ CONTINOUS INTEGRATION ] + KUBERNETES [ CONTAINER ORCHESTRSATION ]

  2. Tree view of the Project

    Install Tree if !Exists

    LINUX
    $ sudo apt-get install tree
    
    MACOS
    $ brew install tree
    $ tree -I 'node_modules|cache|lib|venv|build'
    $ WINDOWS (GitBash)

    download exe and add it to "C:\Program Files\Git\usr\bin" :

vulcan's People

Contributors

kvsdurgasuresh avatar

Stargazers

Rakitić avatar skanda avatar SivaG avatar  avatar

Watchers

Rahul Devajji avatar  avatar SivaG 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.