# 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)