Skip to content
This repository has been archived by the owner on Apr 27, 2024. It is now read-only.

πŸš€ DevOps/Web Developer Environment for Debian/Ubuntu based Linux distros.

License

Notifications You must be signed in to change notification settings

alexander-danilenko/ubuntu-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ubuntu Environment for DevOps/WebDev

Build status badge

This repo contains Ansible playbook for fast and easy DevOps and Web Developer's Linux environment setup on Debian, Ubuntu and destributions based on them.

TLDR

  1. Adjust config.yml for your needs
  2. Run ./install script
  3. Let the ansible to do the magic
  4. Your system set up is like a rocket! πŸš€ You are ready to do the impossible!

Motivation

Setting up a new developer's machine can be an ad-hoc, manual, and time-consuming process. The current project aims to simplify the process with an Ansible Playbook to automate the setup of the system for being a rockstar of DevOps and Web Development.

Environment ingredients

The following will be installed and configured for you:

  • Node.JS (via node version manager) + global npm packages

  • PHP + Composer + global packages

  • Python + PIP + global packages

  • Visual Studio Code + extensions and themes

  • JetBrains Toolbox

  • Docker + Docksal

  • AWS CLI

  • Terraform

  • Google Cloud SDK

  • Kubernetes + Minikube

  • Postman

  • Fish Shell + Oh My Fish

  • And so much more (see config.yml)...

Prerequisites

Git and Ansible needs to be installed

sudo apt install git ansible

Install

./install

🐧 Distro compatibility

There are lots of distros based on Debian and Ubuntu, it's impossible to verify them all. But at least the following distros supported and works well:

Debian 11
Ubuntu 22.04
Linux Mint 20

What about RPM-based distros like Fedora?

Check out the Fedora Environment project.

Author

πŸ‘€ Alexander Danilenko

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Experiencing any problems with your distribution? Raise and issue!

Show your support

Give a ⭐️ if this project helped you!

πŸ“ License

License: MIT

Copyright Β© 2021 Alexander Danilenko.