# Mike's Notes

## Mike's Notes

- [Introduction](https://notes.mikaelsamvelian.com/readme.md)
- [System Preferences](https://notes.mikaelsamvelian.com/macos-setup/system-preferences.md): MacOS preferences
- [Homebrew](https://notes.mikaelsamvelian.com/macos-setup/homebrew.md): The Missing Package Manager for macOS (or Linux).
- [Usage](https://notes.mikaelsamvelian.com/macos-setup/homebrew/usage.md)
- [iTerm](https://notes.mikaelsamvelian.com/macos-setup/iterm.md): iTerm is an open source replacement for Apple's Terminal. It's highly customizable and comes with a lot of useful features.
- [VIM](https://notes.mikaelsamvelian.com/macos-setup/iterm/vim.md): Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple macOS.
- [Tree](https://notes.mikaelsamvelian.com/macos-setup/iterm/tree.md)
- [ZSH](https://notes.mikaelsamvelian.com/macos-setup/iterm/zsh.md)
- [Visual Studio Code](https://notes.mikaelsamvelian.com/macos-setup/visual-studio-code.md): Visual Studio Code is a lightweight code editor with support for many programming languages through extensions
- [Git](https://notes.mikaelsamvelian.com/macos-setup/git.md): Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
- [SSH Keys](https://notes.mikaelsamvelian.com/macos-setup/ssh-keys.md)
- [How To Measure](https://notes.mikaelsamvelian.com/developer-productivity/how-to-measure.md)
- [SRE](https://notes.mikaelsamvelian.com/devops-knowledge/sre.md)
- [Scaling Reliably](https://notes.mikaelsamvelian.com/devops-knowledge/sre/scaling-reliably.md)
- [Splitting a Monolith into Microservices](https://notes.mikaelsamvelian.com/devops-knowledge/sre/scaling-reliably/splitting-a-monolith-into-microservices.md)
- [Troubleshooting Common Issues](https://notes.mikaelsamvelian.com/devops-knowledge/sre/troubleshooting-common-issues.md)
- [Service Level Terminology](https://notes.mikaelsamvelian.com/devops-knowledge/sre/service-level-terminology.md)
- [Toil](https://notes.mikaelsamvelian.com/devops-knowledge/sre/toil.md)
- [Monitoring](https://notes.mikaelsamvelian.com/devops-knowledge/sre/monitoring.md)
- [Release Engineering](https://notes.mikaelsamvelian.com/devops-knowledge/sre/release-engineering.md)
- [Best Practices](https://notes.mikaelsamvelian.com/devops-knowledge/sre/best-practices.md)
- [On-Call](https://notes.mikaelsamvelian.com/devops-knowledge/sre/on-call.md)
- [Alerting](https://notes.mikaelsamvelian.com/devops-knowledge/sre/alerting.md)
- [Containers](https://notes.mikaelsamvelian.com/devops-knowledge/containers.md)
- [Docker](https://notes.mikaelsamvelian.com/devops-knowledge/containers/docker.md)
- [Best Practices](https://notes.mikaelsamvelian.com/devops-knowledge/containers/docker/best-practices.md)
- [Image Building](https://notes.mikaelsamvelian.com/devops-knowledge/containers/docker/best-practices/image-building.md): https://docs.docker.com/get-started/09\_image\_best/
- [Docker Development](https://notes.mikaelsamvelian.com/devops-knowledge/containers/docker/best-practices/docker-development.md)
- [CLI Cheat Sheet](https://notes.mikaelsamvelian.com/devops-knowledge/containers/docker/cli-cheat-sheet.md)
- [Container Orchestration](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration.md)
- [Kubernetes](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes.md)
- [Benefits](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/benefits.md)
- [Cheat Sheet](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/cheat-sheet.md)
- [Components](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/components.md)
- [Pods](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/pods.md)
- [Workload Resources](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/workload-resources.md)
- [Best Practices](https://notes.mikaelsamvelian.com/devops-knowledge/containers/container-orchestration/kubernetes/best-practices.md)
- [Developer Portal 👨‍💻](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal.md)
- [Solution Overview 🎯](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal/solution-overview.md)
- [System Architecture 🏗️](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal/system-architecture.md): Intro
- [Implementation Journey 🛠️](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal/implementation-journey.md)
- [Cross-team Collaboration 🤝](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal/cross-team-collaboration.md)
- [Lessons & Future 🎓](https://notes.mikaelsamvelian.com/devops-knowledge/developer-portal/lessons-and-future.md)
- [Provisioning](https://notes.mikaelsamvelian.com/devops-knowledge/provisioning.md)
- [Terraform](https://notes.mikaelsamvelian.com/devops-knowledge/provisioning/terraform.md)
- [Installation](https://notes.mikaelsamvelian.com/devops-knowledge/provisioning/terraform/installation.md)
- [Usage](https://notes.mikaelsamvelian.com/devops-knowledge/provisioning/terraform/usage.md)
- [Configuration Management](https://notes.mikaelsamvelian.com/devops-knowledge/configuration-management.md)
- [Ansible](https://notes.mikaelsamvelian.com/devops-knowledge/configuration-management/ansible.md)
- [Benefits](https://notes.mikaelsamvelian.com/devops-knowledge/configuration-management/ansible/benefits.md)
- [Installation](https://notes.mikaelsamvelian.com/devops-knowledge/configuration-management/ansible/installation.md)
- [Build Systems](https://notes.mikaelsamvelian.com/devops-knowledge/build-systems.md)
- [Bazel](https://notes.mikaelsamvelian.com/devops-knowledge/build-systems/bazel.md): Intro
- [Features](https://notes.mikaelsamvelian.com/devops-knowledge/build-systems/bazel/features.md)
- [Secure Software Engineering](https://notes.mikaelsamvelian.com/security/secure-software-engineering.md)
- [Core Concepts](https://notes.mikaelsamvelian.com/security/core-concepts.md)
- [Security Design Principles](https://notes.mikaelsamvelian.com/security/security-design-principles.md)
- [Software Security Requirements](https://notes.mikaelsamvelian.com/security/software-security-requirements.md)
- [Compliance Standards and Policies](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies.md)
- [Sarbanes-Oxley (SOX)](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/sarbanes-oxley-sox.md)
- [HIPAA and HITECH](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/hipaa-and-hitech.md)
- [Payment Card Industry Data Security Standard (PCI-DSS)](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/payment-card-industry-data-security-standard-pci-dss.md)
- [General Data Protection Regulation (GDPR)](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/general-data-protection-regulation-gdpr.md)
- [California Consumer Privacy Act (CCPA)](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/california-consumer-privacy-act-ccpa.md)
- [Federal Risk and Authorization Management Program (FedRAMP)](https://notes.mikaelsamvelian.com/security/compliance-standards-and-policies/federal-risk-and-authorization-management-program-fedramp.md)
- [Privacy & Data](https://notes.mikaelsamvelian.com/security/privacy-and-data.md)
- [Introduction to Linux](https://notes.mikaelsamvelian.com/linux-fundamentals/introduction.md)
- [Architecture](https://notes.mikaelsamvelian.com/linux-fundamentals/architecture.md)
- [Server Administration](https://notes.mikaelsamvelian.com/linux-fundamentals/server-administration.md)
- [User / Groups](https://notes.mikaelsamvelian.com/linux-fundamentals/server-administration/user-groups.md)
- [File Permissions](https://notes.mikaelsamvelian.com/linux-fundamentals/server-administration/file-permissions.md)
- [SSH](https://notes.mikaelsamvelian.com/linux-fundamentals/server-administration/ssh.md)
- [Process Management](https://notes.mikaelsamvelian.com/linux-fundamentals/server-administration/process-management.md)
- [Networking](https://notes.mikaelsamvelian.com/linux-fundamentals/networking.md)
- [Diagrams](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/diagrams.md)
- [Browser URL Example](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/browser-url-example.md)
- [Network Topologies](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/network-topologies.md): Notes taken from: https://explained-from-first-principles.com/internet/#nodes-and-links
- [Signal Routing](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/signal-routing.md)
- [DNS (Domain Name System)](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/dns-domain-name-system.md)
- [SSL (Secure Sockets Layer)](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/ssl-secure-sockets-layer.md)
- [TLS (Transport Layer Security)](https://notes.mikaelsamvelian.com/linux-fundamentals/networking/tls-transport-layer-security.md)
- [Process](https://notes.mikaelsamvelian.com/system-design/process.md)
- [Kafka](https://notes.mikaelsamvelian.com/system-design/kafka.md)
- [Advanced Topics](https://notes.mikaelsamvelian.com/system-design/kafka/advanced-topics.md)
- [URL Shortener](https://notes.mikaelsamvelian.com/system-design/url-shortener.md)
