0%

If you create, manage, operate, or configure systems running in the cloud, you're a cloud engineer--even if you work as a system administrator, software developer, data scientist, or site reliability engineer. With this book, professionals from around the world provide valuable insight into today's cloud engineering role.

These concise articles explore the entire cloud computing experience, including fundamentals, architecture, and migration. You'll delve into security and compliance, operations and reliability, and software development. And examine networking, organizational culture, and more. You're sure to find 1, 2, or 97 things that inspire you to dig deeper and expand your own career.

  • "Three Keys to Making the Right Multicloud Decisions," Brendan O'Leary
  • "Serverless Bad Practices," Manases Jesus Galindo Bello
  • "Failing a Cloud Migration," Lee Atchison
  • "Treat Your Cloud Environment as If It Were On Premises," Iyana Garry
  • "What Is Toil, and Why Are SREs Obsessed with It?", Zachary Nickens
  • "Lean QA: The QA Evolving in the DevOps World," Theresa Neate
  • "How Economies of Scale Work in the Cloud," Jon Moore
  • "The Cloud Is Not About the Cloud," Ken Corless
  • "Data Gravity: The Importance of Data Management in the Cloud," Geoff Hughes
  • "Even in the Cloud, the Network Is the Foundation," David Murray
  • "Cloud Engineering Is About Culture, Not Containers," Holly Cummins

Table of Contents

  1. Preface
    1. O’Reilly Online Learning
    2. How to Contact Us
  2. I. Fundamentals
  3. 1. What Is the Cloud?
    1. Nathen Harvey
  4. 2. Why the Cloud?
    1. Nathen Harvey
  5. 3. Three Keys to Making the Right Multicloud Decisions
    1. Brendan O’Leary
  6. 4. Use Managed Services—Please
    1. Dan Moore
  7. 5. Cloud for Good Should Be Your Next Project
    1. Delali Dzirasa
  8. 6. A Cloud Computing Vocabulary
    1. Jonathan Buck
  9. 7. Why Every Engineer Should Be a Cloud Engineer
    1. Michelle Brenner
  10. 8. Managing Up: Engaging with Executives on the Cloud
    1. Reza Salari
  11. II. Architecture
  12. 9. The Future of Containers: What’s Next?
    1. Chris Hickman
  13. 10. Understanding Scalability
    1. Duncan Mackenzie
  14. 11. Don’t Think of Services, Think of Capabilities
    1. Haishi Bai
  15. 12. You Can Cloudify Your Monolith
    1. Jake Echanove
  16. 13. Integrating Microservices in Cloud Native Architecture
    1. Kasun Indrasiri
  17. 14. Containers Aren’t Magic
    1. Katie McLaughlin
  18. 15. Your CIO Wants to Replatform Only Once
    1. Kendall Miller
  19. 16. Practice Visualizing Distributed Systems
    1. Kim Schlesinger
  20. 17. Know Where to Scale
    1. Lisa Huynh
  21. 18. Serverless Bad Practices
    1. Manasés Jesús Galindo Bello
  22. 19. Getting Started with AWS Lambda
    1. Marko Sluga
  23. 20. It’s OK if You’re Not Running Kubernetes
    1. Mattias Geniar
  24. 21. Know Thy Topology
    1. Nikhil Nanivadekar
  25. 22. System Fundamentals Will Still Bite You
    1. Noah Abrahams
  26. 23. Cloud Processing Is Not About Speed
    1. Rustem Feyzkhanov
  27. 24. How Serverless Simplifies the Developer Experience
    1. Wietse Venema
  28. III. Migration
  29. 25. People Will Expect Things—Help Them Expect Right
    1. Dave Stanke
  30. 26. Failing a Cloud Migration
    1. Lee Atchison
  31. 27. Optimizing Processes for the Cloud: Patterns and Antipatterns
    1. Mike Kavis
  32. 28. Why the Lift-and-Shift Model Is Unlikely to Succeed
    1. Mike Silverman
  33. IV. Security and Compliance
  34. 29. Security at Cloud Native Speed
    1. Chris Short
  35. 30. Essentials of Modern Cloud Governance
    1. Derek Martin
  36. 31. Know Where the Secrets Are Kept and How
    1. Emmanuel Apau
  37. 32. Don’t SSH into Production
    1. Fernando Duran
  38. 33. Identity and Access Management in Cloud Computing
    1. Isuru J. Ranawaka
  39. 34. Treat Your Cloud Environment as if It Were On Premises
    1. Iyana Garry
  40. 35. You Can’t Get Information Security Right Without Getting Identity Right
    1. Sarah Cecchetti
  41. 36. Why Are Good AWS Security Policies So Difficult?
    1. Stephen Kuenzli
  42. 37. Side Channels and Covert Communications in Cloud Environments
    1. Will Deane
  43. V. Operations and Reliability
  44. 38. When in Doubt, Test It Out
    1. Dan Moore
  45. 39. Never Take a Single Region Dependency
    1. Derek Martin
  46. 40. Test Your Infrastructure with Game Days
    1. Fernando Duran
  47. 41. Improve Your Monitoring with Visualizations and Dashboards
    1. Jason Katzer
  48. 42. REvisiting the Rs of SRE
    1. J. Paul Reed
  49. 43. The Power of Vulnerability
    1. Ken Broeren
  50. 44. The Basics of Service-Level Objectives
    1. Kit Merker, Brian Singer, and Alex Nauda
  51. 45. Oh, No: No Logs
    1. Laura Santamaria
  52. 46. Use Checklists to Manage Risk
    1. Lisa Huynh
  53. 47. Everything Is a DNS Problem: How to (Im)prove
    1. Michael Friedrich
  54. 48. What’s the Time?
    1. Nikhil Nanivadekar
  55. 49. Monitor Your Model Dependencies!
    1. Ori Cohen
  56. 50. There’s No Such Thing as a Development Environment
    1. Peter McCool
  57. 51. Incident Analysis and Chaos Engineering: Complementary Practices
    1. Ryan Frantz
  58. 52. How Should I Organize My AWS Accounts?
    1. Stephen Kuenzli
  59. 53. Resiliency and Scalability Are Key
    1. Tidjani Belmansour
  60. 54. Monitor, You Will
    1. Tidjani Belmansour
  61. 55. Reliable Systems Don’t Happen by Accident
    1. Zach Thomas
  62. 56. What Is Toil, and Why Are SREs Obsessed with It?
    1. Zachary Nickens
  63. VI. Software Development
  64. 57. The Cloud Doesn’t Care if It Works on Your Machine
    1. Alessandro Diaferia
  65. 58. KISS It
    1. Chris Proto
  66. 59. Maintaining Service Levels with Feature Flags
    1. Dawn Parzych
  67. 60. Working Upstream
    1. Eric Sorenson
  68. 61. Do More with Less
    1. Ivan Krnić
  69. 62. Everything Is Just Ones and Zeros
    1. Lukas Ruebbelke
  70. 63. Be Prepared to Repeat
    1. Ricardo Miranda
  71. 64. Your Greatest Products Are Not the Applications and Services You Produce
    1. Ryan Bell
  72. 65. Avoid Big Rewrites
    1. Simon Aronsson
  73. 66. Lean QA: The QA Evolving in the DevOps World
    1. Theresa Neate
  74. 67. Source Code Management for Software Delivery
    1. Tiffany Jachja
  75. VII. Cloud Economics and Measuring Spend
  76. 68. FinOps: How Cloud Finance Management Can Save Your Cloud Program from Extinction
    1. Deepak Ramchandani Vensi
  77. 69. How Economies of Scale Work in the Cloud
    1. Jon Moore
  78. 70. Managing Network Transit Costs in the Cloud
    1. Ken Corless
  79. 71. Managing the Cloud Migration Cost Spike
    1. Manjeet Dadyala
  80. 72. Damn It, Jim! I’m a Cloud Engineer, Not an Accountant!
    1. Michael Winslow
  81. 73. Effectively Monitoring Cloud Services Requires Planning
    1. Scott Pantall
  82. VIII. Automation
  83. 74. Principles, Patterns, and Practices for Effective Infrastructure as Code
    1. Adarsh Shah
  84. 75. Red, Green, Refactor for Infrastructure
    1. Annie Hedgpeth
  85. 76. Automate or Not-o-Mate?
    1. Judy Johnson
  86. 77. Beyond the Portal: Manage Your Cloud with the CLI
    1. Marcello Marrocos
  87. 78. Treat Your Infrastructure like Software
    1. Zachary Nickens
  88. IX. Data
  89. 79. So You Want to Migrate Oracle Database into AWS Cloud?
    1. Asha Kalburgi
  90. 80. DataOps: DevOps for Data Management
    1. Banjo Obayomi
  91. 81. Data Gravity: The Importance of Data Management in the Cloud
    1. Geoff Hughes
  92. X. Networking
  93. 82. Even in the Cloud, the Network Is the Foundation
    1. David Murray
  94. 83. Networking First
    1. Derek Martin
  95. 84. Handling Network Failures in the Cloud
    1. Shayon Mukherjee
  96. XI. Organizational Culture
  97. 85. Silos by Any Other Name
    1. Brittany Woods
  98. 86. Focus on Your Team, Not on the Cost
    1. Guillaume Blaquiere
  99. 87. Cloud Engineering Is About Culture, Not Containers
    1. Holly Cummins
  100. 88. The Importance of Keeping Working Systems Working
    1. Jan Urbański
  101. 89. Effectively Navigating Organizational Politics
    1. Joshua Zimmerman
  102. 90. The Cloud Is Not About the Cloud
    1. Ken Corless
  103. 91. The Cloud Is Bigger than IT: Enterprise-Wide Training Strategies
    1. Mike Kavis
  104. 92. Systems Thinking and the Support Pager
    1. Theresa Neate
  105. 93. Curating a DevOps Culture and Experience
    1. Tiffany Jachja
  106. XII. Personal and Professional Development
  107. 94. Read the Documentation—Then Reread It
    1. Jennine Townsend
  108. 95. Stay Curious
    1. Laziz Turakulov
  109. 96. Empathy as Code
    1. Nirmal Mehta
  110. 97. From Zero to Cloud Engineer in Less Than a Year
    1. Rachel Sweeney
  111. Contributors
    1. Adarsh Shah
    2. Alessandro Diaferia
    3. Alex Nauda
    4. Annie Hedgpeth
    5. Asha Kalburgi
    6. Banjo Obayomi
    7. Brendan O’Leary
    8. Brian Singer
    9. Brittany Woods
    10. Chris Hickman
    11. Chris Proto
    12. Chris Short
    13. Dan Moore
    14. Dave Stanke
    15. David Murray
    16. Dawn Parzych
    17. Deepak Ramchandani Vensi
    18. Delali Dzirasa
    19. Derek Martin
    20. Duncan Mackenzie
    21. Emily Freeman
    22. Emmanuel Apau
    23. Eric Sorenson
    24. Fernando Duran
    25. Geoff Hughes
    26. Guillaume Blaquiere
    27. Haishi Bai
    28. Holly Cummins
    29. Isuru J. Ranawaka
    30. Ivan Krnić
    31. Iyana Garry
    32. J. Paul Reed
    33. Jake Echanove
    34. Jan Urbański
    35. Jason Katzer
    36. Jennine Townsend
    37. Jon Moore
    38. Jonathan Buck
    39. Joshua Zimmerman
    40. Judy Johnson
    41. Kasun Indrasiri
    42. Katie McLaughlin
    43. Ken Broeren
    44. Ken Corless
    45. Kendall Miller
    46. Kim Schlesinger
    47. Kit Merker
    48. Laura Santamaria
    49. Laziz Turakulov
    50. Lee Atchison
    51. Lisa Huynh
    52. Lukas Ruebbelke
    53. Manasés Jesús Galindo Bello
    54. Manjeet Dadyala
    55. Marcello Marrocos
    56. Marko Sluga
    57. Mattias Geniar
    58. Michael Friedrich
    59. Michael Winslow
    60. Michelle Brenner
    61. Mike Kavis
    62. Mike Silverman
    63. Nathen Harvey
    64. Nikhil Nanivadekar
    65. Nirmal Mehta
    66. Noah Abrahams
    67. Ori Cohen
    68. Peter McCool
    69. Rachel Sweeney
    70. Reza Salari
    71. Ricardo Miranda
    72. Rustem Feyzkhanov
    73. Ryan Bell
    74. Ryan Frantz
    75. Sarah Cecchetti
    76. Scott Pantall
    77. Shayon Mukherjee
    78. Simon Aronsson
    79. Stephen Kuenzli
    80. Theresa Neate
    81. Tidjani Belmansour
    82. Tiffany Jachja
    83. Wietse Venema
    84. Will Deane
    85. Zach Thomas
    86. Zachary Nickens
  112. Index
18.221.129.145