/holberton-system_engineering-devops

It is a repository focused on learning dev holberton-system_engineering-devops :cat:

Primary LanguageShell

System Engineering and DevOps 🚄

Introduction 📓

This repository contains all the work done for the Sysadmin/SRE track at Holberton School. It is written in Bash, Puppet, and other tools/languages.

Table of Contents 📂

About

This repository contains projects on:

  1. Linux/Command Line and cover: ✒️
  • How the shell works
  • Navigating the file system
  • Manipulating files
  • I/O redirections, standard input, standard output, pipes, filters
  • Permissions
  • Job control
  • Shell scripts
  1. Infrastructure design & management ✒️
  • Parsing
  • Advanced Log parsing
  • Advanced SSH
  • Setup a domain name Understanding DNS
  • Setup SSL certificate
  • Manage Web servers
  • Manage Load balancers
  • Continuous integration & deployment MySQL Master / Slave setup
  • Firewall management
  • Build tools for AWS, EC2, S3
  • Web infrastructure design
  • Monitor a web infrastructure
  • Web stack debugging

Requirements

  • Ubuntu 14.04 LTS
  • MacOS
  • python3 3.4.3
  • Flask
  • Puppet
  • ufw
  • Shellcheck styling
  • All programs were run on a Vagrant(ubuntu/trusty64) (Virtualbox) environment

Installation

In your terminal, git clone the directory with the following command:

git clone https://github.com/Esteban1891/[Github project directory]

Usage

./[executable file]

Projects

  1. 0x00-shell_basics
  2. 0x01-shell_permissions
  3. 0x02-shell_redirections
  4. 0x03-shell_variables_expansions
  5. 0x04-loops_conditions_and_parsing
  6. 0x05-processes_and_signals
  7. 0x06-regular_expressions
  8. 0x07-networking_basics
  9. 0x08-networking_basics_2
  10. Command line for the win
  11. 0x08-web_stack_debugging_0
  12. 0x09-web_infrastructure_design
  13. 0x0A-configuration_management
  14. 0x0B-ssh
  15. 0x0C-web_server
  16. 0x0E-web_stack_debugging_1
  17. 0x0D-load_balancer
  18. 0x10-https_ssl
  19. 0x11-what_happens_when_your_type_holbertonschool_com_in_your_browser_and_press_enter
  20. 0x12-web_stack_debugging_2
  21. 0x13-firewall
  22. 0x14-mysql

Author

Esteban De La Hoz | Twitter | GitHub