Giter Club home page Giter Club logo

devopsloft's Introduction

Build Status

The devopsloft app

drawing

Drive our Career Path into DevOps

A community which drives our career path into DevOps.

Table of Contents

What does that mean?

The community mission is transferring DevOps knowledge by practice. We are implementing an open source web app (www.devopsloft.io), while picking up DevOps technologies, like: git (GitHub), AWS, Linux, scripting, Jenkins, Chef/Ansible.

The goal of the community is addressing the lack of experienced DevOps specialists to fulfill the increasing demand.

How?

Assisting you building a career path in the DevOps domain by driving DevOps knowledge transfer in a study group which develops a real webapp (www.devopsloft.io). And, matching you with potentials organizations who seek DevOps engineers with your skillset (technical and personal).

We will study together DevOps, once a week, two hours session frontally using Skype or suchlike (shared lesson). The rest of the work is done on your own. You will work on issues assigned to you. One can order personal coaching/training.

You are welcomed to attend the program as long as you feel it is valuable for you.

According to your pace, we will set you interviews with potentials organizations.

Recommended skills: A degree in Computer Science/Software Development/Industrial Engineering/related technical discipline or equivalent experience (DEV/IT/OPS) Ability to understand and write code.

What to bring:

  • yourself
  • your laptop

We will be working with services like: GitHub, AWS and others. Some of those services require payments. Those costs are on your own expense.

Costs

Participation is free of charge and commitment

Weekly Sessions

(online or offline)

Every Wednesday 6:00pm-9:00pm IDT

If you'd like to add a feature or correct a defect, please open a pull request.
If you have questions or suggestions, please open an issue.

And be sure to follow us on Facebook and LinkedIn.

And ... join our Facebook Group and our Meetup Group.

Running the application

Prerequisites

  • Vagrant should be installed in order to launch an environment of the application.
  • AWS account is required in order to run the application in STAGE environment. (see more details in STAGE Environment section)
  • devopsloft.yml file - feature toggle. Feature is released if the value is 'enabled'.

DEV environment

  • The application will be deployed as local VM using VirtualBox
  • Install manually the following plugin: vagrant-env
vagrant plugin install vagrant-env
  • Create the environment
vagrant up dev
  • Access the application through internet browser
localhost:5000
  • Vault end point:
localhost:8200

STAGE environment

!!! Don't share your private Access Key and don't push it to GitHub

  • AWS account with the following configurations
    • Keypair (deployed on your computer)
    • AMI ID
    • Subnet ID
    • Security Group with inbound ports for SSH and TCP port 5000
  • Copy the file .env to .env.local
  • Adjust .env.local with your configuration
  • Vagrant AWS plugin or any dependencies are done automatic on the first run
* Launch the environment

vagrant up stage

* Access the application using Public DNS/IP of the created instance + port 5000
* !!! Don't forget to destroy the instance when you done to avoid unnecessary charges

vagrant destroy --force stage

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.