MARC 主機 00000nam a22004933i 4500 
001    EBC5371684 
003    MiAaPQ 
005    20200713055457.0 
006    m     o  d |       
007    cr cnu|||||||| 
008    200713s2018    xx      o     ||||0 eng d 
020    9781788833844|q(electronic bk.) 
035    (MiAaPQ)EBC5371684 
035    (Au-PeEL)EBL5371684 
035    (CaPaEBR)ebr11551889 
035    (OCoLC)1034594863 
040    MiAaPQ|beng|erda|epn|cMiAaPQ|dMiAaPQ 
050  4 QA76.585 .H579 2018 
082 0  004.6782 
100 1  Hirway, Manoj 
245 10 Hybrid Cloud for Developers :|bDevelop and deploy cost-
       effective applications on the AWS and OpenStack platforms 
       with ease 
250    1st ed 
264  1 Birmingham :|bPackt Publishing, Limited,|c2018 
264  4 |c©2018 
300    1 online resource (273 pages) 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
505 0  Cover -- Title Page -- Copyright and Credits -- Dedication
       -- Packt Upsell -- Contributors -- Table of Contents -- 
       Preface -- Chapter 1: Introducing Hybrid Clouds -- 
       Understanding hybrid clouds -- What is cloud computing? --
       Software as a Service -- Platform as a Service -- 
       Infrastructure as a Service -- Characteristics of a cloud 
       -- Types of cloud -- Private cloud -- Public cloud -- 
       Technologies used by cloud providers -- Introducing hybrid
       cloud -- Hybrid cloud architecture -- Hybrid cloud using 
       OpenStack and AWS/Azure/GCP -- What qualifies as a hybrid 
       cloud? -- Cloud bursting in a hybrid cloud -- Advantages 
       of using hybrid cloud -- Cost savings -- Flexibility -- 
       Speed -- Portability -- Security -- Factors to consider 
       before moving to a hybrid cloud -- Understanding DevOps 
       methodology -- Collaboration -- Automation -- Continuous 
       integration -- Continuous testing -- Summary -- Chapter 2:
       Exploring AWS Cloud -- Introducing AWS Cloud -- Amazon Web
       Service features -- Creating an AWS account -- Amazon EC2 
       -- AMI -- EC2 instance types -- EC2 instance IP addressing
       -- EC2 instance security groups -- Launching an EC2 
       instance from the web console -- Amazon EBS -- Creating an
       AWS EBS volume -- Snapshot of EBS volumes -- Amazon S3 -- 
       S3 bucket properties -- Creating an S3 bucket using the 
       AWS console -- Uploading/downloading files to and from an 
       S3 bucket -- Using the AWS command-line interface -- Using
       HTTP GET method or wget -- Using AWS S3 API -- Using the 
       AWS console -- Amazon VPC -- Creating an AWS VPC -- VPC 
       configurations -- Scenario 1 - VPC with public subnet only
       -- Scenario 2 - VPC with public and private subnet -- 
       Scenario 3 - VPC with public and private subnet and VPN 
       connectivity -- Scenario 4 - VPC with private subnet only 
       and VPN connectivity -- VPC peering -- Summary -- Chapter 
       3: Exploring OpenStack Private Cloud 
505 8  Introducing OpenStack -- OpenStack architecture -- 
       Installing OpenStack -- NOVA - OpenStack Compute Service -
       - Neutron - OpenStack Networking Service -- Tenant 
       networks -- Provider networks -- 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 -- Chapter 4: 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 -- Creating an S3 bucket 
       -- Listing S3 buckets -- Uploading files to the S3 bucket 
       -- Downloading files from the S3 bucket -- Listing files 
       in an S3 bucket -- Deleting a file in an  S3 bucket -- 
       Developing AWS S3 applications - Unix -- Creating a bucket
       -- Uploading files to S3 -- Listing S3 buckets -- 
       Downloading files from the S3 bucket -- Deleting objects/
       files from a bucket -- Deleting a bucket -- Developing 
       Amazon EC2 applications - Windows -- Launching an EC2 
       instance -- Checking the state of your EC2 instance -- 
       Connecting to the instance -- Terminating the EC2 instance
       -- Developing Amazon EC2 applications - Unix -- Launching 
       an EC2 instance in Python -- Listing EC2 instances in 
       Python -- Terminating an EC2 instance in Python -- 
       Developing Amazon RDS applications - Windows -- DB 
       Instance and instance classes -- Creating an RDS instance 
       -- Listing the RDS database instances -- Connecting to the
       database instance -- Deleting the RDS database instance --
       Developing Amazon RDS applications - Unix -- Creating an 
       RDS instance -- Listing the database instances 
505 8  Connecting to the database instance -- Deleting the RDS 
       database instance -- Developing Amazon SNS applications - 
       Windows -- Creating a topic -- Subscribing to a topic -- 
       Publishing messages -- Deleting the topic -- Developing 
       Amazon SNS applications - Unix -- Creating a topic -- 
       Subscribing to a topic -- Publishing a message -- Deleting
       a topic -- Developing Amazon SQS applications - Windows --
       Creating an SQS queue -- Listing the available queues -- 
       Sending a message to the queue -- Receiving a message from
       the queue -- Deleting a message from the queue -- 
       Developing Amazon SQS applications - Unix -- Creating an 
       SQS queue -- Sending a message to the queue -- Receiving a
       message from the queue -- Deleting messages from the queue
       -- Amazon CloudFormation service -- How CloudFormation 
       works -- A CloudFormation template -- Executing the 
       CloudFormation template -- Summary -- Chapter 5: 
       Developing OpenStack Applications -- Technical 
       requirements -- Introduction to OpenStack SDK -- Go -- 
       Java -- JavaScript -- .NET -- PHP -- Ruby -- C -- C++ -- 
       Perl -- Python -- Creating an application development 
       environment for OpenStack -- Writing your first OpenStack 
       application -- Developing OpenStack image service 
       applications -- Listing images -- Downloading a VM image -
       - Uploading an image -- Deleting the image -- Developing 
       OpenStack compute applications -- Listing nova networks --
       Creating an SSH key-pair -- Launching a VM -- Starting a 
       VM -- Stopping a VM -- Rebooting a VM -- Pausing a VM -- 
       Unpausing a VM -- Creating an image from a VM -- IP 
       address -- Adding a fixed IP address -- Removing a fixed 
       IP address -- Adding a floating IP address -- Removing a 
       floating IP address -- Security groups -- Adding a 
       security group to a VM -- Removing a security group from a
       VM -- Listing security groups -- Flavors -- Listing 
       flavors -- Creating a flavor -- Deleting a flavor 
505 8  Developing OpenStack networking applications -- Networks -
       - Creating a network/subnet -- Listing networks -- Listing
       subnets -- Listing ports -- Listing routers -- Listing 
       network agents -- Deleting a network -- Creating a 
       security group -- Developing OpenStack Identity Service 
       applications -- User management -- Creating a user -- 
       Deleting a user -- Updating a user -- Finding  a user -- 
       Roles -- Creating a role -- Updating a role -- Deleting a 
       role -- Projects -- Creating a project -- Updating a 
       project -- Deleting a project -- Developing block storage 
       applications -- Volumes -- Creating a volume -- Deleting a
       volume -- Volume snapshots -- Creating a snapshot -- 
       Deleting  a snapshot -- Developing HEAT orchestration 
       templates -- Summary -- Chapter 6: Cloud Migration -- 
       Choosing the right cloud provider -- Setting up a hybrid 
       cloud environment -- Cloud migration -- Application 
       migration strategies -- Rehosting -- Replatforming -- 
       Repurchasing -- Refactoring -- Retiring -- AWS migration 
       tools -- AWS Migration Hub -- AWS Application Discovery 
       Service -- AWS Server Migration Service -- AWS Database 
       Migration Service -- AWS S3 Transfer Acceleration -- AWS 
       Snowball -- AWS Snowmobile -- AWS Direct Connect -- AWS 
       Kinesis Firehouse -- Migrating a VM to AWS -- Migrating 
       from AWS to OpenStack -- Benefits of cloud migration -- 
       Risks of cloud migration -- Cost benefits of cloud 
       migration -- Summary -- Chapter 7: 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 -- 
       Vertical scaling -- Horizontal scaling -- Legacy 
       applications -- Resource utilization and costs -- 
       Centralized cloud management -- Designing for failure -- 
       Caching 
505 8  Retry operation -- Limiting requests -- Error reporting --
       Application decoupling -- Continuous delivery and 
       integration -- Deploying the application at multiple 
       locations -- Developing the application locally or in the 
       cloud -- Summary -- Chapter 8: Monitoring and 
       Troubleshooting Hybrid Cloud -- Troubleshooting OpenStack 
       -- Linux troubleshooting and monitoring tools -- 
       Troubleshooting the OpenStack Identity service -- 
       Authentication issues -- Keystone service issues -- 
       Keystone database issues -- Troubleshooting the OpenStack 
       Image service -- Glance service issues -- Glance database 
       issues -- Troubleshooting the Networking service -- IP 
       address allocation to the VM -- Unable to ping to VM -- VM
       cannot reach the external network -- Troubleshooting the 
       Compute service -- Database issues -- Instance issues -- 
       Volume issues -- Troubleshooting the Block Storage service
       -- Common issues -- Troubleshooting the Object Storage 
       service -- Swift authentication -- Troubleshooting the 
       Orchestration service -- Service errors -- Stack errors --
       Troubleshooting AWS -- AWS Direct Connect -- EC2 instance 
       issues -- Instance connection issues -- Empty console 
       output -- SSH key issues -- EBS volume issues -- Volume 
       stuck in Attaching state -- Volume in Error state -- 
       Volume snapshot in Pending state -- S3 object store issues
       -- Troubleshooting OpenVPN issues -- OpenVPN log files -- 
       VPN connection issues -- Authentication issues -- Starting
       and stopping OpenVPN -- Summary -- Chapter 9 : Hybrid 
       Cloud Security -- Hybrid cloud security threats -- Lack of
       encryption -- User symmetric key encryption -- Encrypting 
       data before uploading to the cloud -- Protecting data at 
       rest and in transit with a cloud access security broker --
       Using a reliable VPN connection -- Using SSH -- Key 
       management -- Lack of compliance -- Lack of data backup 
       and replication 
505 8  Unsecure application APIs 
520    Organizations have started to adapt to hybrid cloud 
       solutions in order to leverage advantages such as untested
       workloads, cloud-bursting, cloud service brokering, and 
       more. The major goal of this book is to help developers 
       maximize their existing skills and overcome the 
       complexities of developing flexible and unified apps on 
       the cloud 
588    Description based on publisher supplied metadata and other
       sources 
590    Electronic reproduction. Ann Arbor, Michigan : ProQuest 
       Ebook Central, 2020. Available via World Wide Web. Access 
       may be limited to ProQuest Ebook Central affiliated 
       libraries 
650  0 Amazon Web Services (Firm) 
650  0 Cloud computing. 
650  0 Application software-Development 
655  4 Electronic books 
776 08 |iPrint version:|aHirway, Manoj|tHybrid Cloud for 
       Developers : Develop and deploy cost-effective 
       applications on the AWS and OpenStack platforms with ease
       |dBirmingham : Packt Publishing, Limited,c2018 
856 40 |uhttps://ebookcentral.proquest.com/lib/sinciatw/
       detail.action?docID=5371684|zClick to View