-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of https://github.com/giulianopz/programming
- Loading branch information
Showing
6 changed files
with
38 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,51 +1,11 @@ | ||
## Cloud Computing, Containers & DevOps | ||
|
||
- [A beginner's guide to building DevOps pipelines with open source tools](https://opensource.com/article/19/4/devops-pipeline) | ||
- [Cloud Application Platform vs Container as a Service vs VM hosted application](https://www.suse.com/c/cap-vs-caas-vs-vm-hosted-application/) | ||
- Containers and Orchestration: | ||
- [What is a container image?](https://opensource.com/article/21/8/container-image) | ||
- [Container image formats under the hood](https://snyk.io/blog/container-image-formats/) | ||
- [An Introduction to Kubernetes](https://www.jeremyjordan.me/kubernetes/) | ||
- [What is a Container Image?](https://opensource.com/article/21/8/container-image) | ||
- [Container Image Formats Under the Hood](https://snyk.io/blog/container-image-formats/) | ||
- [A Practical Introduction to Container Terminology](https://developers.redhat.com/blog/2018/02/22/container-terminology-practical-introduction#) | ||
- [Learning Containers From The Bottom Up](https://iximiuz.com/en/posts/container-learning-path/) | ||
- [Containers are chroot with a Marketing Budget](https://earthly.dev/blog/chroot/) | ||
- [Docker](https://github.com/docker/labs/tree/master/developer-tools/java) | ||
- [Podman + Skopeo + Buildah](https://www.redhat.com/en/blog/say-hello-buildah-podman-and-skopeo) | ||
- Container/Cluster Managers: | ||
- [Kubernetes](https://www.jeremyjordan.me/kubernetes/) + [Helm](https://helm.sh/docs/) | ||
- [KubeAcademy](https://kube.academy/) | ||
- [WebAssembly vs. Kubernetes](https://thenewstack.io/yes-webassembly-can-replace-kubernetes/) | ||
- Distributions: | ||
- Self-Managed (Local): | ||
- minikube | ||
- kind | ||
- Microk8s | ||
- CodeReady Containers (CRC) (a minimal OpenShift -x cluster) | ||
- Minishift (a minimal OpenShift -x cluster) | ||
- IoT & Edge Computing: | ||
- k3s | ||
- Self-Managed (On Premises/Hybrid) | ||
- [RedHat Openshift](https://www.redhat.com/en/services/training/do288-red-hat-openshift-development-ii-containerizing-applications) | ||
- Rancher | ||
- VMware Tanzu Kubernetes Grid (TKG) | ||
- Kubernetes-as-a-Service (On Cloud) | ||
- Google Kubernetes Engine (GKE) | ||
- Amazon Elastic Kubernetes Service (Amazon EKS) | ||
- Azure Container Service (AKS) | ||
- [Docker Swarm](https://docs.docker.com/engine/swarm/) | ||
- [Apache Mesos](https://mesos.apache.org/) | ||
- [LXD](https://linuxcontainers.org/lxd/) | ||
- [Cloud Foundry](https://docs.cloudfoundry.org) | ||
- [Nomad](https://www.nomadproject.io/) | ||
- CI/CD Pipelines: | ||
- [Jenkins](https://www.edx.org/course/introduction-to-jenkins) | ||
- [A developer's guide to CI/CD and GitOps with Jenkins Pipelines](https://developers.redhat.com/articles/2022/01/13/developers-guide-cicd-and-gitops-jenkins-pipelines#) | ||
- Cloud Platforms: | ||
- Amazon Web Services (AWS) | ||
- Microsoft Azure | ||
- Google Cloud Platform (GCP) | ||
- Heroku | ||
- [What is Object storage?](https://cloud.google.com/learn/what-is-object-storage#:~:text=Object%20storage%20is%20a%20data,for%20easy%20access%20and%20retrieval.) | ||
- Kim et al., The DevOps Handbook. How to Create World-Class Agility, Reliability, and Security in Technology Organizations | ||
- Eisele and Vinto, Modernizing Enterprise Java. A Concise Cloud Native Guide for Developers | ||
- [The cloudy layers of modern-day programming](https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/) | ||
- [Containers Are Chroot with a Marketing Budget](https://earthly.dev/blog/chroot/) | ||
- [A Beginner's Guide to Building DevOps Pipelines With Open Source Tools](https://opensource.com/article/19/4/devops-pipeline) | ||
- [The Cloudy Layers of Modern-Day Programming](https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/) | ||
- [Free for Developers](https://free-for.dev) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,36 @@ | ||
## Databases & SQL | ||
## Databases | ||
|
||
- [50 Years of Queries](https://cacm.acm.org/research/50-years-of-queries/) | ||
- [ByteScout SQL Trainer](https://app.bytescout.com/sql-trainer/index.html) | ||
- [Introduction to SQL](https://sqlbolt.com/) | ||
- [ByteScout SQL Trainer](https://app.bytescout.com/sql-trainer/index.html) | ||
- [50 Years of Queries](https://cacm.acm.org/research/50-years-of-queries/) | ||
- [Intro to Database Systems (CMU 15-445/645)](https://15445.courses.cs.cmu.edu/fall2024/) | ||
- [Readings in Database Systems ("Red Book")](http://www.redbook.io/) | ||
- [Petrov, Database Internals](https://www.databass.dev/) | ||
- [Petrov, What Every Programmer has to know about Database Storage](https://www.youtube.com/watch?app=desktop&v=e1wbQPbFZdk) | ||
- [Comparing Database Types](https://www.prisma.io/dataguide/intro/comparing-database-types) | ||
- [Use the Index, Luke! A Guide to Database Performance for Developers](https://use-the-index-luke.com/) | ||
- [Consistency Models](https://jepsen.io/consistency) | ||
- [The Querynomicon](https://gvwilson.github.io/sql-tutorial/) | ||
- [Things You Should Know About Databases](https://architecturenotes.co/things-you-should-know-about-databases/) | ||
- [Database Normalization Basics](https://www.lifewire.com/database-normalization-basics-1019735) | ||
- [Database Indexes Explained](https://www.essentialsql.com/what-is-a-database-index/) | ||
- [Optimistic vs. Pessimistic Locking](https://vladmihalcea.com/optimistic-vs-pessimistic-locking/) | ||
- [Table Compression and Partitioning](https://docs.oracle.com/en/database/oracle/oracle-database/21/vldbg/partition-table-compression.html#GUID-F26AFD78-DC1D-4E6B-9B37-375C59FD1787) | ||
- [Things I Wished More Developers Knew About Databases](https://rakyll.medium.com/things-i-wished-more-developers-knew-about-databases-2d0178464f78) | ||
- [Comparing database types: how database types evolved to meet different needs](https://www.prisma.io/dataguide/intro/comparing-database-types) | ||
- [Database design basics](https://support.microsoft.com/office/database-design-basics-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5) | ||
- How databases work: [FE](https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-frontend-architecture/) & [BE](https://madushandhanushka.wordpress.com/2019/03/26/how-database-works-backend-architecture/) | ||
- [How to learn about database systems](https://blog.bradfieldcs.com/how-to-learn-about-database-systems-40c7432f471d#.5rjlp4fqq) | ||
- Petrov, Database Internals: A Deep Dive Into How Distributed Data Systems Work | ||
- [What is a Vector Database?](https://www.pinecone.io/learn/vector-database/) | ||
- Version control tools: | ||
- [Liquibase](https://liquibase.org/get-started/quickstart) | ||
- Paradigms for managing data: | ||
- [Data Mesh vs. Data Fabric vs. Data Lake](https://www.zuar.com/blog/data-mesh-vs-data-fabric-vs-data-lake/) | ||
- [Data Mesh Architecture](https://www.datamesh-architecture.com/) | ||
- [Entity Relationship Diagrams with draw.io](https://drawio-app.com/blog/entity-relationship-diagrams-with-draw-io/) | ||
- [Intro to Database Systems (CMU 15-445/645)](https://15445.courses.cs.cmu.edu/fall2024/) | ||
|
||
### PostgreSQL | ||
|
||
- [Learning PostgreSQL Internals](https://blog.cleverelephant.ca/2022/10/postgresql-links.html) | ||
- [How Postgres Stores Data on Disk](https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/) | ||
- [Understanding Postgres Performance](https://www.craigkerstiens.com/2012/10/01/understanding-postgres-performance/) | ||
- [The Part of PostgreSQL We Hate the Most](https://www.cs.cmu.edu/~pavlo/blog/2023/04/the-part-of-postgresql-we-hate-the-most.html) | ||
- [Yes, PostgreSQL Has Problems. But We’re Sticking With It!](https://www.cs.cmu.edu/~pavlo/blog/2023/06/yes-postgresql-has-problems-but-were-sticking-with-it.html) | ||
- [Nine ways to shoot yourself in the foot with PostgreSQL](https://philbooth.me/blog/nine-ways-to-shoot-yourself-in-the-foot-with-postgresql) | ||
- [Understanding the Postgres Hackers Mailing List Language](https://www.crunchydata.com/blog/understanding-the-postgres-hackers-mailing-list) | ||
- [What I Wish Someone Told Me About Postgres](https://challahscript.com/what_i_wish_someone_told_me_about_postgres) | ||
- [pgdoc ⚡ link](https://pgdoc.link/) | ||
|
||
### Data Management | ||
|
||
- [Data Lake vs. Data Warehouse vs. Data Lakehouse](https://synccomputing.com/data-lake-vs-data-warehouse-vs-data-lakehouse/) | ||
- [Data Mesh vs. Data Fabric vs. Data Lake](https://www.zuar.com/blog/data-mesh-vs-data-fabric-vs-data-lake/) | ||
- [Data Mesh Architecture](https://www.datamesh-architecture.com/) | ||
- [Object Storage](https://en.wikipedia.org/wiki/Object_storage) | ||
- [The Ultimate Guide to Table Format Internals](https://jack-vanlightly.com/blog/2024/10/28/the-ultimate-guide-to-table-format-internals) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters