Resources
Updated Nov 22, 2023 ·
Web Development
CSS
- Minify-CSS
- Flexbox Froggy
- CSS Browser Support Reference
- CSS transitions and transforms for beginners
- Can I use
- Should-I-Prefix
- Autoprefixer-Tool
- CSS Grid Cheat Sheet
CSS Tricks
Bootstrap
- Mailchimp-Add an Embedded Signup Form to Your Website
- Free Bootstrap starter templates
- Creative Time - Bootstrap UI Kits
- Perfect Full Page Background Image
- Start Bootstrap
- Animate.css
- Bootstrap Expo
- Viewport meta tag
- What is meta tag
- What is UTF-8
- Bootstrap Flex
Basics
Linux
- Serious Shell Programming
- Unofficial Bash Strict Mode
- Filenames and Pathnames in Shell: How to do it Correctly
- ShellCheck - A shell script static analysis tool
DNS
Free DNS Service using freedns
- Sign up at http://freedns.afraid.org/
- Choose for subdomain hosting
- Enter the AWS nameservers given to you in route53 as nameservers for the subdomain
Free DNS Service using dot.tk
- provides a free .tk domain name you can use
- you can point it to the amazon AWS nameservers
Free DNS Service using Namecheap
- often has promotions for tld’s like .co for just a couple of bucks
Cloud
Cloud Computing
Amazon Web Services
Microsoft Azure
- Learning About Azure
- AZ-900 Exam Preparation: Microsoft Azure Fundamentals
- Microsoft Azure Administration
- Microsoft Learn - AZ-104 Labs
- Azure Networking
- AZ-400 Exam Prep: Microsoft Azure DevOps Solutions
- Azure Services for Security Engineers
- Getting Hands-On with Azure CLI
DevOps
Infrastructure as Code
Jenkins
- Jenkins 2 Bootcamp: Fully Automate Builds to Deployment 2020
- Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
- ACloud Guru: Certified Jenkins Engineer By Michael McClaren
- Installing Jenkins
- Ansible, right way to enable EPEL: yum_repository vs yum?
Containers and Kubernetes
Docker Courses:
Kubernetes Courses:
- Getting Started with Kubernetes LiveLessons, 2nd Edition
- Hands-on Kubernetes
- Learning Path - Kubernetes Administration
- Learning Path - Using Kubernetes as a Developer
- Learn DevOps: The Complete Kubernetes Course
- Cloud Native Fundamentals by SUSE
- Running Kubernetes on AWS (EKS)
- Hands-On Amazon Elastic Kubernetes Service (EKS) LiveLessons: Running Microservices
- Packaging Applications with Helm for Kubernetes
- Certified Kubernetes Administrator (CKA) Exam Preparation
Other resources on Docker:
- Dockerfile reference
- Best practices for writing Dockerfiles
- Docker Build command
- Docker Run command
- Introduction to Docker registry
- Docker Tag command
- Docker Push command
- Open Container Initiative (OCI) Specifications
- Buildpacks: An App’s Brief Journey from Source to Image
Other resources on Kubernetes:
- DNS for Services and Pods
- Custom Resources or CRDs
- Autoscaling in Kubernetes
- Kubernetes Components
- eksctl - Config file schema
Github repositories:
- Awesome-docker - A curated list of Docker resources and projects
- Kubernetes Autoscaler
- kubernetes/kops
- wardviaene/kubernetes-course
- wardviaene/devops-box (devops box with pre-built tools)
- kelseyhightower/kubernetes-the-hard-way
- mmumshad/kubernetes-the-hard-way
- yankils/Simple-DevOps-Project
- phcollignon/helm
- phcollignon/helm3
Metrics, Logging, Health Checks, and Tracing:
- Pattern: Health Check API
- Best Practice on Metric Naming
- How to Log a Log: Application Logging Best Practices
- log4j - Logging Levels
- Enabling Distributed Tracing for Microservices With Jaeger in Kubernetes
Traefik
Data Engineering
Databases:
- Fundamentals of Database Engineering
- Getting Started with MongoDB and NoSQL LiveLessons
- MongoDB - The Complete Developer's Guide 2022
Courses on Databases:
- Fundamentals of Database Engineering
- Getting Started with MongoDB and NoSQL LiveLessons
- MongoDB - The Complete Developer's Guide 2022
Apache Flink:
- Understanding Apache Flink
- Conceptualizing the Processing Model for Apache Flink
- Exploring the Apache Flink API for Processing Streaming Data
- Processing Streaming Data Using Apache Flink
MongoDB:
- REST API Design, Development & Management
- What is an API? In English, please.
- REST (REpresentational State Transfer)
- What is "representation", "state" and "transfer" in Representational State Transfer (REST)?
- Roy Fielding's Thesis on Architectural Styles and the Design of Network-based Software Architectures
- Types of APIs & Popular REST API Protocol