Book description
Develop and manage applications on the AWS and OpenStack platforms with this comprehensive learning guide.
Key Features
- A step-by-step guide to help you develop applications on the hybrid cloud platform.
- Acquire an in-depth understanding of the OpenStack and AWS cloud platforms.
- Extensive source code examples for OpenStack and AWS applications.
- Easily troubleshoot OpenStack and AWS issues.
- Understand the best practices and security measures for the hybrid cloud platform.
Book Description
This book introduces you to the hybrid cloud platform, and focuses on the AWS public cloud and OpenStack private cloud platforms. It provides a deep dive into the AWS and OpenStack cloud platform services that are essential for developing hybrid cloud applications. You will learn to develop applications on AWS and OpenStack platforms with ease by leveraging various cloud services and taking advantage of PaaS.
The book provides you with the ability to leverage the ?exibility of choosing a cloud platform for migrating your existing resources to the cloud, as well as developing hybrid cloud applications that can migrate virtual machine instances from AWS to OpenStack and vice versa. You will also be able to build and test cloud applications without worrying about the system that your development environment supports.
The book also provides an in-depth understanding of the best practices that are followed across the industry for developing cloud applications, as well as for adapting the hybrid cloud platform. Lastly, it also sheds light on various troubleshooting techniques for OpenStack and AWS cloud platform services that are consumed by hybrid cloud applications.
By the end of this book, you will have a deep understanding of the hybrid cloud platform and will be able to develop robust, efficient, modular, scalable, and ?exible cloud applications.
What you will learn
- Understand the hybrid cloud platform
- Explore the AWS and OpenStack cloud platforms in depth
- Develop AWS applications with source code examples
- Develop OpenStack applications with source code examples
- Troubleshoot OpenStack and AWS
- Learn hybrid cloud best practices
- Understand security measures on the hybrid cloud
Who this book is for
If you are an IT professional, developer, or a DevOps engineer looking to develop and manage your applications on the hybrid cloud platform, then this book is for you. Some prior knowledge of the public and private cloud will enhance your skills. Developers looking to build applications using AWS or OpenStack services will also benefit from this book.
Table of contents
- Title Page
- Copyright and Credits
- Dedication
- Packt Upsell
- Contributors
- Preface
-
Introducing Hybrid Clouds
- Understanding hybrid clouds
- Introducing hybrid cloud
- Summary
- Exploring AWS Cloud
-
Exploring OpenStack Private Cloud
-
Introducing OpenStack
- OpenStack architecture 
- Installing OpenStack 
- NOVA – OpenStack Compute Service
- Neutron – OpenStack Networking Service
- Glance – OpenStack Imaging Service
- Cinder – OpenStack Block Storage Service
- Keystone – OpenStack Identity Service
- Horizon – OpenStack Dashboard Service
- Heat – OpenStack Orchestration Service
- Ironic – OpenStack bare metal provisioning
- OpenStack workflow – launching a new virtual machine
- Summary
-
Introducing OpenStack
-
Developing AWS Cloud Applications
- Technical requirements
- AWS – Software Development Kit (SDK)
- Setting up an AWS development environment on Visual Studio
- Setting up a Unix development environment for Python
- Developing Amazon S3 applications – Windows
- Developing AWS S3 applications – Unix 
- Developing Amazon EC2 applications – Windows
- Developing Amazon EC2 applications – Unix
- Developing Amazon RDS applications – Windows 
- Developing Amazon RDS applications – Unix
- Developing Amazon SNS applications – Windows
- Developing Amazon SNS applications – Unix
- Developing Amazon SQS applications – Windows 
- Developing Amazon SQS applications – Unix
- Amazon CloudFormation service
- Summary
-
Developing OpenStack Applications
- Technical requirements
- Introduction to OpenStack SDK
- Creating an application development environment for OpenStack
- Writing your first OpenStack application
- Developing OpenStack image service applications 
- Developing OpenStack compute applications
- Developing OpenStack networking applications
- Developing OpenStack Identity Service applications
- Developing block storage applications
- Developing HEAT orchestration templates
- Summary 
- Cloud Migration
-
Hybrid Cloud Best Practices
-
Hybrid cloud strategy best practices
- Pluggable architecture 
- AWS root account 
- Security group rules
- Data backup
- High availability 
- Cloud monitoring
- Cloud automation
- Cloud orchestration
- Co-locating data and application tiers
- Scaling 
- Legacy applications
- Resource utilization and costs
- Centralized cloud management
- Designing for failure
- Application decoupling
- Continuous delivery and integration
- Deploying the application at multiple locations
- Developing the application locally or in the cloud
- Summary
-
Hybrid cloud strategy best practices
-
Monitoring and Troubleshooting Hybrid Cloud
-
Troubleshooting OpenStack
- Linux troubleshooting and monitoring tools
- Troubleshooting the OpenStack Identity service
- Troubleshooting the OpenStack Image service
- Troubleshooting the Networking service
- Troubleshooting the Compute service
- Troubleshooting the Block Storage service
- Troubleshooting the Object Storage service
- Troubleshooting the Orchestration service
- Troubleshooting AWS
- Troubleshooting OpenVPN issues
- Summary
-
Troubleshooting OpenStack
-
Hybrid Cloud Security
- Hybrid cloud security threats 
- Virtualization software security
- Virtual machine security
- Patch management
- Intrusion detection and prevention
- Identity access management
- Developing secure applications
- Summary 
- Other Books You May Enjoy
Product information
- Title: Hybrid Cloud for Developers
- Author(s):
- Release date: April 2018
- Publisher(s): Packt Publishing
- ISBN: 9781788830874
You might also like
book
Hybrid Cloud for Architects
Build your own hybrid cloud strategy with this comprehensive learning guide. About This Book Build a …
book
Developing Microservices Architecture on Microsoft Azure with Open Source Technologies
Deliver microservices architecture, step-by-step: from defining business problems through development, deployment, and monitoring Increasingly, organizations are …
book
Implementing Hybrid Cloud with Azure Arc
Accelerate hybrid cloud innovation using Azure Arc with the help of real-world scenarios and examples Key …
book
Cloud Native Development Patterns and Best Practices
Learn to apply cloud-native patterns and practices to deliver responsive, resilient, elastic, and message-driven systems with …