Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/NaurisSadovskis/awesome-cloud-architect

Selected resources for SRE/DevOps professionals covering various Computer Science areas: Software Engineering & Architecture, Operations, Distributed Systems etc.
https://github.com/NaurisSadovskis/awesome-cloud-architect

List: awesome-cloud-architect

Last synced: 3 months ago
JSON representation

Selected resources for SRE/DevOps professionals covering various Computer Science areas: Software Engineering & Architecture, Operations, Distributed Systems etc.

Awesome Lists containing this project

README

        

# Awesome Cloud Architect

Content in this repository has been inspired by [sidresorhus's awesome list](https://github.com/sindresorhus/awesome). This repository contains books and resources to make you a become or be a better cloud architect.

## Books: Technical Fundamentals
Books in this section aim to provide fundamental theoretical knowledge for understanding parts modern system architecture. Most books should be accessible to wider-audience due to their non-mathematical content. I have attempted to do my best to arrange these books in order.

- **Computer Science** (general): [Computer Science, An Overview](https://www.amazon.co.uk/Computer-Science-Overview-Glenn-Brookshear/dp/1292061162)
- **Software Engineering** (general): [Software Engineering: A Practitioner's Approach](https://www.amazon.co.uk/Software-Engineering-Practitioners-Roger-Pressman/dp/0073375977)
- **Software Engineering** (general): [Software Engineering (9th edition, Sommerville)](https://www.amazon.co.uk/Software-Engineering-International-Ian-Sommerville/dp/0137053460)
- **Software Engineering** (general): [Essentials of Software Enegineering (4th edition)](https://www.amazon.co.uk/Essentials-Software-Engineering-Tsui-Frank/dp/1284106004)
- **Algorithms**: [Grokking Algorithms](https://www.amazon.co.uk/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230)
- **Requirements Engineering**: [Mastering the Requirements Process: Getting Requirements Right](https://www.amazon.co.uk/Mastering-Requirements-Process-Getting-Right/dp/0321815742)
- **Software Architecture**: [Just Enough Software Architecture: A Risk-Driven Approach](https://www.amazon.co.uk/Just-Enough-Software-Architecture-Risk-Driven/dp/0984618104)
- **Software Architecture**: [Service-Oriented Architecture: Analysis and Design for Services and Microservices](https://www.amazon.co.uk/Service-Oriented-Architecture-Analysis-Microservices-Technology/dp/0133858588)
- **Software Architecture**: [Software Architecture for Big Data and the Cloud](https://www.amazon.co.uk/Software-Architecture-Big-Data-Cloud/dp/0128054670)
- **Software Architecture**: [Documenting Software Architectures: Views and Beyond](https://www.amazon.co.uk/Documenting-Software-Architectures-Engineering-Hardcover/dp/0321552687)
- **System Architecture**: [Cloud Computing Design Patterns](https://www.amazon.co.uk/Computing-Patterns-Prentice-Service-Technology/dp/0133858561)
- **System Architecture**: [Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems](https://www.amazon.co.uk/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)
- **Cloud Computing** (History): [Inventing the Cloud Century: How Cloudiness Keeps Changing Our Life, Economy and Technology](https://www.amazon.co.uk/Inventing-Cloud-Century-Cloudiness-Technology/dp/3319611607/)
- **Cloud Computing**: [Cloud Computing: Theory and Practice](https://www.amazon.co.uk/Cloud-Computing-Practice-Dan-Marinescu/dp/0128128100)
- **Cloud Computing**: [Cloud Computing (Bhowmik, Cambridge, 2017)](https://www.amazon.co.uk/Cloud-Computing-Sandeep-Bhowmik/dp/1316638103)
- **Cloud Computing**: [Cloud Computing: Principles, Systems and Applications](https://www.amazon.co.uk/Cloud-Computing-Principles-Applications-Communications/dp/3319546449/)
- **Distributed Systems**: [Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services](https://www.amazon.co.uk/Guide-Reliable-Distributed-Systems-High-Assurance/dp/1447124154)
- **Distributed Systems**: [Distributed Systems: Concepts and Design](https://www.amazon.co.uk/Distributed-Systems-Concepts-George-Coulouris/dp/0132143011)
- **Operations**: [Art of Scalability, The: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise](https://www.amazon.co.uk/Art-Scalability-Architecture-Organizations-Enterprise/dp/0134032802)
- **Computer Networking**: [Computer Networking, A Top-Down Approach](https://www.amazon.co.uk/Computer-Networking-Top-Down-Approach-Global/dp/1292153598)
- **Databases**: [Database Systems: A Practical Approach to Design, Implementation, and Management](https://www.amazon.co.uk/Database-Systems-Practical-Implementation-Management/dp/1292061189)
- **Computer Security**: [Silence On The Wire: A Field Guide to Passive Reconnaissance and Indirect Attacks](https://www.amazon.co.uk/Silence-Wire-Passive-Reconnaissance-Indirect-ebook/dp/B008FRNHVY)
- **Computer Security**: [Hacking: The Art of Exploitation](https://www.amazon.co.uk/Hacking-Art-Exploitation-Erickson-Paperback/dp/B00M0NUO7E)
- **Computer Security**: [Computer Security: Principles and Practice](https://www.amazon.co.uk/Computer-Security-Principles-William-Stallings/dp/0133773922)
- **Computer Security**: [Security Engineering: A Guide to Building Dependable Distributed Systems](https://www.amazon.co.uk/Security-Engineering-Building-Dependable-Distributed/dp/0470068523) - Available [for FREE!](http://www.cl.cam.ac.uk/~rja14/book.html)
- **Cryptography**: [Everyday Cryptography: Fundamental Principles and Applications](https://www.amazon.co.uk/Everyday-Cryptography-Fundamental-Principles-Applications/dp/0198788010)
- **Interviews**: [Cracking The Coding Interview](https://www.amazon.co.uk/Cracking-Coding-Interview-6th-Programming/dp/0984782850/)

## Conferences
- [AWS Re:Invent](https://reinvent.awsevents.com/) - [[Las Vegas, 2016](https://gist.github.com/stevenringo/5f0f9cc7b329dbaa76f495a6af8241e9)]
- [Google Next](https://cloudnext.withgoogle.com/) - [[San Francisco, 2017](https://www.youtube.com/watch?v=j_K1YoMHpbk&list=PLIivdWyY5sqI8RuUibiH8sMb1ExIw0lAR)]
- [GOTO Conference](https://blog.gotocon.com/) - [[YouTube Channel]](https://www.youtube.com/user/GotoConferences/videos)
- [StrangeLoop](https://www.thestrangeloop.com/) - [[St. Louis, 2017](https://www.youtube.com/watch?v=_Zoa3xkzgFk&list=PLcGKfGEEONaDzd0Hkn2f1talsTu1HLDYu)] [[St. Louis, 2016](https://www.youtube.com/watch?v=C4rT0lgJr6U&list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa)]
- [CloudNativeCon / KubeCon](http://events.linuxfoundation.org/events/kubecon) - [[Berlin, 2017](https://www.youtube.com/watch?v=FYCYtAaU9Xw&list=PLj6h78yzYM2PAavlbv0iZkod4IVh_iGqV)]
- [DockerCon](https://2017.dockercon.com/) - [[Austin, 2017](https://www.youtube.com/playlist?list=PLkA60AVN3hh_nihZ1mh6cO3n-uMdF7UlV)]
- [HashiConf](https://www.hashiconf.com/) - [[San Francisco, 2017](https://www.youtube.com/watch?v=b6nn7vLdjo8&list=PL81sUbsFNc5Y-jbEC1y5BWenDoYscVv4t)]

## SRE/DevOps/WebOps
- **Book**: [The Devops Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations](https://www.amazon.co.uk/Devops-Handbook-World-Class-Reliability-Organizations/dp/1942788002)
- **Book**: [Practice of Cloud System Administration, The: Designing and Operating Large Distributed Systems](https://www.amazon.co.uk/Practice-Cloud-System-Administration-Distributed/dp)
- **Book**: [Site Reliability Engineering: How Google Runs Production Systems](https://www.amazon.co.uk/Site-Reliability-Engineering-Production-Systems/dp/149192912X)
- **Book**: [Cloud Native Infrastructure: Patterns for Scalable Infrastructure and Applications in a Dynamic Environment](https://www.amazon.co.uk/Cloud-Native-Infrastructure-Justin-Garrison/dp/1491984309) - Available [for FREE!](http://www.oreilly.com/pub/get/thecloudcast2017)
- **Book**: [Defensive Security Handbook: Best Practices for Securing Infrastructure](https://www.amazon.co.uk/Defensive-Security-Handbook-Practices-Infrastructure/dp/1491960388)
- **Book**: [Building Evolutionary Architectures](https://www.amazon.co.uk/Building-Evolutionary-Architectures-Neal-Ford/dp/1491986360/)
- **Book**: [Building Microservices](https://www.amazon.co.uk/Building-Microservices-Sam-Newman/dp/1491950358)
- **Book**: [Web Operations: Keeping the Data on Time](https://www.amazon.co.uk/Web-Operations-Keeping-Data-Time-ebook/dp/B0043M4Z34)
- **Book**: [FREE: O'Reilly's WebOps & DevOps Ebooks](http://www.oreilly.com/webops/free/)
- **Book**: [FREE: O'Reilly's Security Ebooks](http://www.oreilly.com/security/free/)
- **Book**: Sidney Dekker books
- **GitHub**: [Awesome SRE](https://github.com/dastergon/awesome-sre)
- **GitHub**: [Awesome Chaos Engineering](https://github.com/dastergon/awesome-chaos-engineering)
- **YouTube**: [Resilience Engineering as DevOps: How Your Systems Keep Running Day After Day - John Allspaw](https://www.youtube.com/watch?v=xA5U85LSk0M)
- **YouTube**: [Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned (GOTO 2016)](https://youtu.be/57UK46qfBLY)
- **YouTube**: [The AWS Philosophy of Security | AWS re:Invent 2017](https://www.youtube.com/watch?v=KJiCfPXOW-U)
- **YouTube**: [Making the Shift from DevOps to Practical DevSecOps | AWS re:Invent 2017](https://www.youtube.com/watch?v=BAsLEsEVThM)
- **Newsletter/Blog**: [SRE Weekly](https://sreweekly.com/)
- **Article**: [Documenting Architecture Decisions (ADR)](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions)

## System Design
- **GitHub**: [Awesome Distributed Systems](https://github.com/theanalyst/awesome-distributed-systems) - a curated list to learn about distributed systems.
- **GitHub**: [System Design Primer](https://github.com/donnemartin/system-design-primer) - learn how to design large-scale systems.
- **Video**: [Zen of architecture - Juval Löwy](https://www.safaribooksonline.com/library/view/oreilly-software-architecture/9781491944615/video245413.html)[*](#safaribooksonline) (4 parts) - in this dense tutorial, Juval Löwy explains his approach to large system analysis and design: using volatility to decompose a system into its comprising services.
- **Video**: [What We Talk About When We Talk About Distributed Systems](https://www.safaribooksonline.com/library/view/velocity-conference-2017/9781491985335/video316208.html)[*](#safaribooksonline) - distributed systems are complex. There's abundant research, but sometimes it's hard for a beginner to know where to start.
- **Blog**: [All Things Distributed](http://www.allthingsdistributed.com/) - Amazon CTO's blog
- **Wiki**: [Cloud Design Pattern](http://en.clouddesignpattern.org/index.php/Main_Page) - slightly dated, but highly useful resource full of various cloud design patterns. Uses AWS services as examples, but can be applied across other cloud main cloud platforms.

## Computer Science
- **GitHub**: [Coding Interview University](https://github.com/jwasham/coding-interview-university) - study topics for becoming a software engineer.
- **Blog**: [The Morning Paper](https://blog.acolyer.org/) - an interesting/influential/important paper from the world of CS every weekday morning.
- **YouTube Channel**: [Two Minute Papers](https://www.youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg) - series where the most recent and awesome scientific works are discussed in a simple and enjoyable way, two minutes at a time.

## Misc
- **YouTube**: [Metaphors We Compute By – Alvaro Videla](https://www.youtube.com/watch?v=3YqVK1th_cA) - what happens with the metaphors that we use in the Software Industry?

* [SafariBooksOnline](https://www.safaribooksonline.com/) requires subscription. Free 7-day trial available.