Skip to content

jsantias/devops-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

DevOps Learning Guide

All things DevOps: processes, best practices, guides and more!

https://github.com/AsianJohnBoi/devops-resources/blob/main/DevOps.png

DNS

What is DNS?

Understanding how DNS works

The dig command in Linux

Authoritative vs Recursive DNS Servers: What's the Difference?

DNS Records

Subdomain Delegation

Version Control / Git

Learn Git

Git Branching Strategies

Oh Shit, git! : How to fix mistakes

Manage multiple SSH keys and Github Accounts Handle multiple git configs in one machine

AWS

Easy Amazon EC2 Instance Comparison

Azure

Cloud Adoption Framework

Docker

Docker Certified Associate

Containerisation Explained

App Containerisation and comparisaon to VMs

Best Practices for writing Dockerfiles

The Why and How to use Multi-Stage Docker builds for lean production images

Linux

An introduction to Linux filesystems

Understanding Linux filesystems: ext4 and beyond

An A-Z index of the Linux command line

Understanding /etc/hosts file in Linux

Security

Hardening your HTTP response headers

Restful APIs

Best Practices for Designing a Pragmatic RESTful API

Terraform

Terraform Certified Associate Terraform Best Practice The ultimate terraform cheat sheet

CICD Sample Tools & Workflows

Build Runner - A docker container containing all tools required to build your app Github Actions <> Octopus Deploy - Github Actions CI pipeline sample workflow with Octopus Deploy

Recommended Tools

CICD:

  • TeamCity (CI)
  • Octopus Deploy (CD)
  • Bitbucket Pipelines
  • GitHub Actions
  • GitLab

IDE's

Git GUIs

Cloud

  • CloudDiscovery - Helps you discover resources in the cloud environment

Docker

RESTful Clients

Security Testing

Package Managers

  • Pip: Python package manager
  • npm : Node Package Manager
  • Composer: Dependency Manager for PHP
  • Homebrew: Package Manager for OSX

Database Clients

Testing

Site optimisations:

IaC:

DNS:

  • Dig
  • Nslookup

Network:

  • nmap
  • traceroute
  • tcpdump
  • iptables
  • netstat

Web Servers:

  • NGINX
  • Apache

Monitoring tools:

Protocols:

  • SFTP
  • FTP
  • SSH
  • SCP
  • VNC
  • RDP

About

DevOps guide and resources

Topics

Resources

Stars

Watchers

Forks