/fedora-environment

🚀 DevOps/Web Developer Environment for Fedora based Linux distros.

Primary LanguageShellMIT LicenseMIT

Fedora Environment for DevOps/WebDev

License: MIT

This repo contains Ansible playbook for fast and easy DevOps and Web Developer's Linux environment setup on Fedora and all its spins.

TL;DR

  1. sudo dnf install git ansible
  2. Adjust config.yml for your needs
  3. Run ./install script
  4. Let the ansible to do the magic
  5. 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

  • TBD: Google Cloud SDK

  • TBD: Kubernetes + Minikube

  • Postman

  • zsh + antigen

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

Prerequisites

Git and Ansible needs to be installed

sudo dnf install git ansible

Install

./install

🐧 Distro compatibility

Fedora

What about Debian-based distros like Ubuntu?

Check out the Ubuntu 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

Copyright © 2021 Alexander Danilenko.
This project is MIT licensed.