Skip to content

Commit

Permalink
Merge pull request #46 from enribd/develop
Browse files Browse the repository at this point in the history
Update books
  • Loading branch information
enribd authored Jan 22, 2024
2 parents 2232381 + 87f01f4 commit 2869981
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 18 deletions.
14 changes: 8 additions & 6 deletions assets/books/data/books.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
- microservices
badges:
- intermediate
- scheduled
- read
# - very_good
- title: Microservices Patterns
subtitle: Microservices Patterns
Expand Down Expand Up @@ -167,7 +167,8 @@
- software-architecture
badges:
- intermediate
- not_scheduled
- read
- nice
- title: Mastering API Architecture
subtitle: Defining, Connecting, and Securing Distributed Systems and Microservices
cover: mastering-api-architecture.jpeg
Expand All @@ -186,7 +187,9 @@
learning_paths:
- apis
badges:
- TODO
- intermediate
- read
- nice
- title: Advanced API Security
subtitle: OAuth 2.0 and Beyond
cover: advanced-api-security.jpeg
Expand Down Expand Up @@ -584,7 +587,7 @@
- read
- very_good
- title: Kubernetes Patterns
subtitle: Kubernetes Patterns
subtitle: Reusable Elements for Designing Cloud Native Applications
cover: kubernetes-patterns.jpeg
order: 2
weight: 1
Expand All @@ -593,7 +596,7 @@
authors:
- Bilgin Ibryam
- Roland Huss
release: 2023
release: 2023 (2nd edition)
pages: 300
desc: |-
After a few years of using Kubernetes teams started to detect recognizable patterns that are commonly replicated. From the famous sidecar pattern and init containers to the necessary configuration patterns and beyond. This book will teach you how to solve common challenges in cloud native environments.
Expand All @@ -603,7 +606,6 @@
- easy
- read
- very_good
- old
- coming-soon
- title: Production Kubernetes
subtitle: Production Kubernetes
Expand Down
12 changes: 6 additions & 6 deletions content/author-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
| Adam Stubblefield | <ul><li>[*Building Secure & Reliable Systems: Best Practices for Designing, Implementing and Maintaining Systems*](https://static.googleusercontent.com/media/sre.google/en//static/pdf/building_secure_and_reliable_systems.pdf)</li></ul> |
| Alex Brand | <ul><li>[*Production Kubernetes: Production Kubernetes*](https://learning.oreilly.com/library/view/-/9781492092292/)</li></ul> |
| Alex Edwards | <ul><li>[*Let's Go: Let's Go*](https://lets-go.alexedwards.net/)</li> <li>[*Let's Go Further!: Let's Go Further!*](https://lets-go-further.alexedwards.net/)</li></ul> |
| Alex Xu | <ul><li>[*System Design Interview volume 2: An insider's guide*](https://www.goodreads.com/book/show/60631342-system-design-interview-an-insider-s-guide)</li> <li>[*System Design Interview: An insider's guide*](https://www.goodreads.com/book/show/54617137-system-design-interview)</li></ul> |
| Alex Xu | <ul><li>[*System Design Interview: An insider's guide*](https://www.goodreads.com/book/show/54617137-system-design-interview)</li> <li>[*System Design Interview volume 2: An insider's guide*](https://www.goodreads.com/book/show/60631342-system-design-interview-an-insider-s-guide)</li></ul> |
| Ana Opera | <ul><li>[*Building Secure & Reliable Systems: Best Practices for Designing, Implementing and Maintaining Systems*](https://static.googleusercontent.com/media/sre.google/en//static/pdf/building_secure_and_reliable_systems.pdf)</li></ul> |
| Benjamin Muschko | <ul><li>[*Certified Kubernetes Application Developer (CKAD) Study Guide: In Depth Guidance and Practice*](https://learning.oreilly.com/library/view/-/9781492083726/)</li> <li>[*Certified Kubernetes Administrator (CKA) Study Guide: In Depth Guidance and Practice*](https://learning.oreilly.com/library/view/-/9781098107215/)</li></ul> |
| Betsy Beyer | <ul><li>[*Site Reliability Engineering: How Google Runs Production Systems*](https://sre.google/sre-book/table-of-contents/)</li> <li>[*The Site Reliability Workbook: Practical Ways to Implement SRE*](https://sre.google/workbook/table-of-contents/)</li> <li>[*Building Secure & Reliable Systems: Best Practices for Designing, Implementing and Maintaining Systems*](https://static.googleusercontent.com/media/sre.google/en//static/pdf/building_secure_and_reliable_systems.pdf)</li></ul> |
| Bilgin Ibryam | <ul><li>[*Kubernetes Patterns: Kubernetes Patterns*](https://learning.oreilly.com/library/view/-/9781098131678/)</li></ul> |
| Betsy Beyer | <ul><li>[*Building Secure & Reliable Systems: Best Practices for Designing, Implementing and Maintaining Systems*](https://static.googleusercontent.com/media/sre.google/en//static/pdf/building_secure_and_reliable_systems.pdf)</li> <li>[*Site Reliability Engineering: How Google Runs Production Systems*](https://sre.google/sre-book/table-of-contents/)</li> <li>[*The Site Reliability Workbook: Practical Ways to Implement SRE*](https://sre.google/workbook/table-of-contents/)</li></ul> |
| Bilgin Ibryam | <ul><li>[*Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications*](https://learning.oreilly.com/library/view/-/9781098131678/)</li></ul> |
| Brendan Burns | <ul><li>[*Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services*](https://www.oreilly.com/library/view/designing-distributed-systems/9781491983638/)</li> <li>[*Kubernetes: Up & Running*](https://learning.oreilly.com/library/view/-/9781098110192/)</li> <li>[*Kubernetes Best Practices: Kubernetes Best Practices*](https://learning.oreilly.com/library/view/-/9781492056461/)</li></ul> |
| Chanaka Fernando | <ul><li>[*Designing Microservices Platforms with NATS: A modern approach to designing and implementing scalable microservices platforms with NATS messaging*](https://learning.oreilly.com/library/view/-/9781801072212/)</li></ul> |
| Charity Majors | <ul><li>[*Observability Engineering: Achieving Production Excellence Engineering*](https://www.oreilly.com/library/view/observability-engineering/9781492076438/)</li></ul> |
Expand All @@ -23,12 +23,12 @@
| David Farley | <ul><li>[*Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation*](https://learning.oreilly.com/library/view/-/9780321670250/)</li></ul> |
| David K. Rensin | <ul><li>[*The Site Reliability Workbook: Practical Ways to Implement SRE*](https://sre.google/workbook/table-of-contents/)</li></ul> |
| Eddie Villalba | <ul><li>[*Kubernetes Best Practices: Kubernetes Best Practices*](https://learning.oreilly.com/library/view/-/9781492056461/)</li></ul> |
| Gene Kim | <ul><li>[*The DevOPS Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations*](https://learning.oreilly.com/library/view/-/9781457191381/)</li> <li>[*The Unicorn Project: The Unicorn Project*](https://learning.oreilly.com/library/view/-/9781098124175/)</li> <li>[*The Phoenix Project: The Phoenix Project*](https://learning.oreilly.com/library/view/-/9781457191350/)</li></ul> |
| Gene Kim | <ul><li>[*The Phoenix Project: The Phoenix Project*](https://learning.oreilly.com/library/view/-/9781457191350/)</li> <li>[*The Unicorn Project: The Unicorn Project*](https://learning.oreilly.com/library/view/-/9781098124175/)</li> <li>[*The DevOPS Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations*](https://learning.oreilly.com/library/view/-/9781457191381/)</li></ul> |
| George Miranda | <ul><li>[*Observability Engineering: Achieving Production Excellence Engineering*](https://www.oreilly.com/library/view/observability-engineering/9781492076438/)</li></ul> |
| George Spafford | <ul><li>[*The Phoenix Project: The Phoenix Project*](https://learning.oreilly.com/library/view/-/9781457191350/)</li></ul> |
| Gwen Shapira | <ul><li>[*Kafka - The Definitive Guide: Real-Time Data and Stream Processing at Scale*](https://learning.oreilly.com/library/view/-/9781492043072/)</li></ul> |
| Heather Adkins | <ul><li>[*Building Secure & Reliable Systems: Best Practices for Designing, Implementing and Maintaining Systems*](https://static.googleusercontent.com/media/sre.google/en//static/pdf/building_secure_and_reliable_systems.pdf)</li></ul> |
| Hohpe Gregor | <ul><li>[*Enterprise Integration Patterns - Vol 2: Conversation Patterns*]()</li> <li>[*Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions*](https://learning.oreilly.com/library/view/-/0321200683/)</li></ul> |
| Hohpe Gregor | <ul><li>[*Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions*](https://learning.oreilly.com/library/view/-/0321200683/)</li> <li>[*Enterprise Integration Patterns - Vol 2: Conversation Patterns*]()</li></ul> |
| Ian Gorton | <ul><li>[*Foundations of Scalable Systems: Designing Distributed Architectures*](https://www.oreilly.com/library/view/foundations-of-scalable/9781098106058/)</li></ul> |
| Jacques Chester | <ul><li>[*Knative in Action: *](https://learning.oreilly.com/library/view/-/9781617296642/)</li></ul> |
| James Gough | <ul><li>[*Mastering API Architecture: Defining, Connecting, and Securing Distributed Systems and Microservices*](https://learning.oreilly.com/library/view/-/9781492090625/)</li></ul> |
Expand Down Expand Up @@ -63,7 +63,7 @@
| Pramod Sadalage | <ul><li>[*Software Architecture: The Hard Parts*](https://learning.oreilly.com/library/view/-/9781492086888/)</li></ul> |
| Rich Lander | <ul><li>[*Production Kubernetes: Production Kubernetes*](https://learning.oreilly.com/library/view/-/9781492092292/)</li></ul> |
| Robert C. Martin | <ul><li>[*Clean Architecture: A Craftsman's Guide to Software Structure and Design*](https://learning.oreilly.com/library/view/-/9780134494272/)</li></ul> |
| Roland Huss | <ul><li>[*Kubernetes Patterns: Kubernetes Patterns*](https://learning.oreilly.com/library/view/-/9781098131678/)</li></ul> |
| Roland Huss | <ul><li>[*Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications*](https://learning.oreilly.com/library/view/-/9781098131678/)</li></ul> |
| Sam Newman | <ul><li>[*Building Microservices: Designing Fine-Grained Systems*](https://learning.oreilly.com/library/view/-/9781492034018/)</li> <li>[*Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith*](https://learning.oreilly.com/library/view/-/9781492047834/)</li></ul> |
| Sriskandarajah Suhothayan | <ul><li>[*Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events and Streams*](https://learning.oreilly.com/library/view/-/9781492090700/)</li></ul> |
| Stephen Thorne | <ul><li>[*The Site Reliability Workbook: Practical Ways to Implement SRE*](https://sre.google/workbook/table-of-contents/)</li></ul> |
Expand Down
2 changes: 1 addition & 1 deletion content/book-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
| ![img](/assets/books/covers/kubernetes-up-and-running.jpeg) | [**Kubernetes: Up & Running**](https://learning.oreilly.com/library/view/-/9781098110192/) <br> *Brendan Burns, Joe Beda, Kelsey Hightower* <br> *Published in 2022* <br> *326 pages* <br> :hatched_chick: :green_book: :cool: | <ul><li>[Kubernetes](/content/learning-paths/kubernetes.md)</li></ul> |
| ![img](/assets/books/covers/kubernetes-best-practices.jpeg) | [**Kubernetes Best Practices: Kubernetes Best Practices**](https://learning.oreilly.com/library/view/-/9781492056461/) <br> *Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson* <br> *Published in 2019* <br> *268 pages* <br> :hatched_chick: :orange_book: | <ul><li>[Kubernetes](/content/learning-paths/kubernetes.md)</li></ul> |
| ![img](/assets/books/covers/kubernetes-operators.jpeg) | [**Kubernetes Operators: Automating the Container Orchestration Platform**](https://learning.oreilly.com/library/view/-/9781492048039/) <br> *Jason Dobies, Joshua Wood* <br> *Published in 2020* <br> *154 pages* <br> :tiger2: :orange_book: :arrows_counterclockwise: | <ul><li>[Kubernetes](/content/learning-paths/kubernetes.md)</li></ul> |
| ![img](/assets/books/covers/kubernetes-patterns.jpeg) | [**Kubernetes Patterns: Kubernetes Patterns**](https://learning.oreilly.com/library/view/-/9781098131678/) <br> *Bilgin Ibryam, Roland Huss* <br> *Published in 2023* <br> *300 pages* <br> :hatched_chick: :green_book: :cool: :arrows_counterclockwise: :soon: | <ul><li>[Kubernetes](/content/learning-paths/kubernetes.md)</li></ul> |
| ![img](/assets/books/covers/kubernetes-patterns.jpeg) | [**Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications**](https://learning.oreilly.com/library/view/-/9781098131678/) <br> *Bilgin Ibryam, Roland Huss* <br> *Published in 2023* <br> *300 pages* <br> :hatched_chick: :green_book: :cool: :arrows_counterclockwise: :soon: | <ul><li>[Kubernetes](/content/learning-paths/kubernetes.md)</li></ul> |
| ![img](/assets/books/covers/learning-domain-driven-design.jpeg) | [**Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy**](https://learning.oreilly.com/library/view/-/9781098100124/) <br> *Vladik Khononov* <br> *Published in 2021* <br> *340 pages* <br> :tiger2: :blue_book: | <ul><li>[Software Architecture](/content/learning-paths/software-architecture.md)</li></ul> |
| ![img](/assets/books/covers/learning-go.jpeg) | [**Learning Go**](https://learning.oreilly.com/library/view/-/9781492077206/) <br> *Jon Bodner* <br> *Published in 2021* <br> *375 pages* <br> :hatched_chick: :orange_book: | <ul><li>[Golang](/content/learning-paths/golang.md)</li></ul> |
| ![img](/assets/books/covers/lets-go.jpeg) | [**Let's Go: Let's Go**](https://lets-go.alexedwards.net/) <br> *Alex Edwards* <br> *Published in 2019* <br> *305 pages* <br> :dog2: :green_book: :top: | <ul><li>[Golang](/content/learning-paths/golang.md)</li></ul> |
Expand Down
2 changes: 1 addition & 1 deletion content/learning-paths/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ After mastering building and running containers at small scale, orchestration is
| Order | Cover | Info | Description |
| :---: | :---: | :--- | :--- |
| **1** | ![img](/assets/books/covers/kubernetes-up-and-running.jpeg) | [**Kubernetes: Up & Running**](https://learning.oreilly.com/library/view/-/9781098110192/) <br> *Brendan Burns, Joe Beda, Kelsey Hightower* <br> *Published in 2022* <br> *326 pages* <br> :hatched_chick: :green_book: :cool: | Start your Kubernetes journey from the very basics. Learn the building blocks to get a solid knowledge base that will allow you advance in the fascinating world of container orchestration and microservice platforms. Recommended to every developer, software architect, infrastructure engineer or platform engineer due to the Kubernetes relevance nowadays. |
| **2** | ![img](/assets/books/covers/kubernetes-patterns.jpeg) | [**Kubernetes Patterns: Kubernetes Patterns**](https://learning.oreilly.com/library/view/-/9781098131678/) <br> *Bilgin Ibryam, Roland Huss* <br> *Published in 2023* <br> *300 pages* <br> :hatched_chick: :green_book: :cool: :arrows_counterclockwise: :soon: | After a few years of using Kubernetes teams started to detect recognizable patterns that are commonly replicated. From the famous sidecar pattern and init containers to the necessary configuration patterns and beyond. This book will teach you how to solve common challenges in cloud native environments. |
| **2** | ![img](/assets/books/covers/kubernetes-patterns.jpeg) | [**Kubernetes Patterns: Reusable Elements for Designing Cloud Native Applications**](https://learning.oreilly.com/library/view/-/9781098131678/) <br> *Bilgin Ibryam, Roland Huss* <br> *Published in 2023* <br> *300 pages* <br> :hatched_chick: :green_book: :cool: :arrows_counterclockwise: :soon: | After a few years of using Kubernetes teams started to detect recognizable patterns that are commonly replicated. From the famous sidecar pattern and init containers to the necessary configuration patterns and beyond. This book will teach you how to solve common challenges in cloud native environments. |
| **2** | ![img](/assets/books/covers/kubernetes-best-practices.jpeg) | [**Kubernetes Best Practices: Kubernetes Best Practices**](https://learning.oreilly.com/library/view/-/9781492056461/) <br> *Brendan Burns, Eddie Villalba, Dave Strebel, Lachlan Evenson* <br> *Published in 2019* <br> *268 pages* <br> :hatched_chick: :orange_book: | Usually, after being familiar with the basics of any technology, learning the best practices is a nice step, it will help you to avoid common mistakes and open new ways of thinking and doing things. This book will do exaclty that, from basic to more advanced topics. |
| **3** | ![img](/assets/books/covers/production-kubernetes.jpeg) | [**Production Kubernetes: Production Kubernetes**](https://learning.oreilly.com/library/view/-/9781492092292/) <br> *Josh Rosso, Rich Lander, Alex Brand, John Harris* <br> *Published in 2021* <br> *506 pages* <br> :tiger2: :green_book: :top: | Production Kubernetes will guide you from the view of an amateur to the vision of all you need to know and implement in order to build a professional and productive microservice platform. It also demonstrates the Kubernetes API extensibility through drivers for networking, storage and more. Other interesting topis are admission controllers, operators, service meshes and security. Definitely this is a book I really enjoyed, I recommend to read it at the same time with [Design Patterns for Cloud Native Applications](https://www.oreilly.com/library/view/design-patterns-for/9781492090700/), it will broaden your vision as a developer as well as your perspective as platform engineer. |
| **4** | ![img](/assets/books/covers/ckad.jpeg) | [**Certified Kubernetes Application Developer (CKAD) Study Guide: In Depth Guidance and Practice**](https://learning.oreilly.com/library/view/-/9781492083726/) <br> *Benjamin Muschko* <br> *Published in 2021* <br> *188 pages* <br> :dog2: :orange_book: | If you are interested in getting certified as Kubernetes application developer this book offers you a guide to do just that. |
Expand Down
Loading

0 comments on commit 2869981

Please sign in to comment.