Achieving Digital Transformation Using Hybrid Cloud

Book description

Accelerate your career growth by building dynamic applications that function across all environments and cloud types Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Learn hybrid cloud architecture from experienced cloud and telco architects
  • Adapt and deploy emerging technologies like AI and ML in a standardized and secure manner
  • Master communication between Kubernetes clusters and management

Book Description

Hybrid cloud technology can be leveraged by organizations aiming to build next-gen applications while safeguarding prior technological investments. This book will help you explore different hybrid cloud architectural patterns, whether designing new projects or migrating legacy applications to the cloud.

You'll learn about the key building blocks of hybrid cloud enabling you to deploy, manage, and secure applications and data while porting the workloads between environments without rebuilding. Further, you’ll explore Kubernetes, GitOps, and Layer 3/7 services to reduce operational complexity. You'll also learn about nuances of security and compliance in hybrid cloud followed by the economics of hybrid cloud. You’ll gain a deep understanding of the concepts with use cases from telecom 5G and industrial manufacturing, giving you a glimpse into real industry problems resolved by hybrid cloud, and unlocking millions of dollars of opportunities for enterprises.

By the end of this book, you'll be well-equipped to design and develop efficient hybrid cloud strategies, lead conversations with senior IT and business executives, and succeed in hybrid cloud implementation or transformation opportunities.

What you will learn

  • Design and build a foundation for hybrid cloud platform
  • Leverage Kubernetes, containers, and GitOps for hybrid cloud
  • Use architectural pattern blueprints to deliver applications on hybrid cloud
  • Enable communication between applications hosted on different clouds
  • Rollout zero-touch provisioning and monitoring in a hybrid architecture
  • Enhance stability and scale up or down without rebuilding apps
  • Understand principles of hybrid cloud security for application stack
  • Design cost-optimized systems based on the economics of hybrid cloud

Who this book is for

This book is for cloud architects, developers, and DevOps engineers, responsible for delivering modern applications and deploying resources anywhere. Professionals aspiring to implement distributed and cloud solutions will also benefit from reading this book. Basic understanding of VM, containers, CI/CD and familiarity with public cloud and edge is a must.

Table of contents

  1. Achieving Digital Transformation Using Hybrid Cloud
  2. Contributors
  3. About the authors
  4. About the reviewers
  5. Preface
    1. Who this book is for
    2. To get the most out of this book
    3. Download the color images
    4. Conventions used
    5. Get in touch
    6. Share Your Thoughts
    7. Download a free PDF copy of this book
  6. Part 1: Containers, Kubernetes, and DevOps for Hybrid Cloud
  7. Chapter 1: Adopting the Right Strategy for Building a Hybrid Cloud
    1. Exploring cloud computing – types and service delivery models
    2. Defining the hybrid cloud
      1. Variations in the hybrid cloud – homogeneous and heterogeneous
      2. Hybrid cloud use cases
      3. Understanding the benefits of hybrid cloud computing
    3. Hybrid cloud strategies
    4. Addressing compliance considerations
    5. Automating security measures
    6. Finding the right balance between public and private clouds
    7. Evaluating available tools and technologies
    8. Summary
    9. Further reading
  8. Chapter 2: Dealing with VMs, Containers, and Kubernetes
    1. Introduction to VM and containers
      1. VMs
      2. Containers
    2. Anatomy of containers
      1. About OCI and Docker
    3. The differences between VMs and containers
    4. Container orchestration
      1. Why do we need container orchestration?
      2. Kubernetes – a container orchestration tool
      3. OpenShift
      4. AWS EKS
      5. Azure Kubernetes Service (AKS)
      6. VMware Tanzu Kubernetes Grid (TKG)
      7. HashiCorp Nomad
      8. Google Kubernetes Engine (GKE)
      9. Docker Swarm
    5. CI/CD on the hybrid cloud
    6. Summary
    7. Further reading
  9. Chapter 3: Provisioning Infrastructure with IaC
    1. Infrastructure provisioning overview
    2. Virtualizing hardware with SDI
      1. Provisioning IaaS
    3. Provisioning and managing infrastructure with IaC
      1. Imperative and declarative frameworks
      2. Imperative and declarative framework tools for IaC
      3. Considerations for IaC
    4. Accelerating IT service delivery with DevOps
      1. CI/CD
      2. Continuous testing
      3. Continuous operations
      4. Monitoring and observability
    5. Automating delivery and deployment with GitOps
      1. Push versus pull deployments
      2. Enabling GitOps using Argo CD
      3. Best practices for GitOps
    6. Summary
    7. Further reading
  10. Chapter 4: Communicating across Kubernetes
    1. Pod design patterns
      1. The sidecar pattern
      2. The adapter pattern
      3. The ambassador pattern
    2. Container-to-container communication
    3. Pod-to-pod communication
      1. Pods with multiple interfaces
    4. Pod-to-service communication
    5. External-to-service communication
    6. How to discover pods and services
    7. How to publish services
    8. How to stitch multiple K8s clusters
      1. Submariner – using layer 3 networking
      2. Skupper – using a common application network (layer 7)
      3. Service meshes
      4. Federation of service meshes
    9. Summary
    10. Further reading
  11. Part 2: Design Patterns, DevOps, and GitOps
  12. Chapter 5: Design Patterns for Telcos and Industrial Sectors
    1. Applying design patterns for operational excellence
      1. Telco
    2. Creating your own pattern
      1. Defining a framework
      2. Cloud-friendly
      3. A common application platform
      4. Consistent management
      5. Automation
    3. Summary
    4. Further reading
  13. Chapter 6: Securing the Hybrid Cloud
    1. Understanding the core security principles
    2. Different components of security in the hybrid cloud
      1. The infrastructure layer
      2. The platform layer
      3. The application layer
    3. Configuring security within a hybrid cloud environment
      1. Configuring identity
      2. Securing the Kubernetes platform
    4. Configuring network security
      1. Kubernetes network security
      2. Establishing private connectivity
    5. Protection of data
      1. Kubernetes data security
    6. Securing hybrid cloud operations
    7. Compliance and governance
    8. Summary
  14. Chapter 7: Hybrid Cloud Best Practices
    1. Guidelines for a cloud strategy
    2. Understanding various architectural considerations
    3. Development and deployment of hybrid cloud
      1. Infrastructure as Code
      2. Configuration as Code
      3. Policy as Code
      4. DevOps
    4. What do we mean by the economics of hybrid cloud?
      1. Business case
      2. CapEx versus OpEx
      3. ROI and TCO
    5. Various pitfalls of hybrid cloud
      1. Complexity
      2. Implementation
      3. Network connectivity
      4. Security certification
      5. Observability
      6. Cost
    6. Summary
  15. Index
    1. Why subscribe?
  16. Other Books You May Enjoy
    1. Packt is searching for authors like you
    2. Share Your Thoughts
    3. Download a free PDF copy of this book

Product information

  • Title: Achieving Digital Transformation Using Hybrid Cloud
  • Author(s): Vikas Grover, Ishu Verma, Praveen Rajagopalan
  • Release date: July 2023
  • Publisher(s): Packt Publishing
  • ISBN: 9781837633692