“This book continues the very high standard we have come to expect from ServiceTech Press. The book provides well-explained vendor-agnostic patterns to the challenges of providing or using cloud solutions from PaaS to SaaS. The book is not only a great patterns reference, but also worth reading from cover to cover as the patterns are thought-provoking, drawing out points that you should consider and ask of a potential vendor if you’re adopting a cloud solution.”--Phil Wilkins, Enterprise Integration Architect, Specsavers “Thomas Erl’s text provides a unique and comprehensive perspective on cloud design patterns that is clearly and concisely explained for the technical professional and layman alike. It is an informative, knowledgeable, and powerful insight that may guide cloud experts in achieving extraordinary results based on extraordinary expertise identified in this text. I will use this text as a resource in future cloud designs and architectural considerations.”--Dr. Nancy M. Landreville, CEO/CISO, NML Computer Consulting The Definitive Guide to Cloud Architecture and Design Best-selling service technology author Thomas Erl has brought together the de facto catalog of design patterns for modern cloud-based architecture and solution design. More than two years in development, this book’s 100+ patterns illustrate proven solutions to common cloud challenges and requirements. Its patterns are supported by rich, visual documentation, including 300+ diagrams. The authors address topics covering scalability, elasticity, reliability, resiliency, recovery, data management, storage, virtualization, monitoring, provisioning, administration, and much more. Readers will further find detailed coverage of cloud security, from networking and storage safeguards to identity systems, trust assurance, and auditing. This book’s unprecedented technical depth makes it a must-have resource for every cloud technology architect, solution designer, developer, administrator, and manager. Topic Areas
- Enabling ubiquitous, on-demand, scalable network access to shared pools of configurable IT resources
- Optimizing multitenant environments to efficiently serve multiple unpredictable consumers
- Using elasticity best practices to scale IT resources transparently and automatically
- Ensuring runtime reliability, operational resiliency, and automated recovery from any failure
- Establishing resilient cloud architectures that act as pillars for enterprise cloud solutions
- Rapidly provisioning cloud storage devices, resources, and data with minimal management effort
- Enabling customers to configure and operate custom virtual networks in SaaS, PaaS, or IaaS environments
- Efficiently provisioning resources, monitoring runtimes, and handling day-to-day administration
- Implementing best-practice security controls for cloud service architectures and cloud storage
- Securing on-premise Internet access, external cloud connections, and scaled VMs
- Protecting cloud services against denial-of-service attacks and traffic hijacking
- Establishing cloud authentication gateways, federated cloud authentication, and cloud key management
- Providing trust attestation services to customers
- Monitoring and independently auditing cloud security
- Solving complex cloud design problems with compound super-patterns
Published by: Prentice Hall | Publication date: 05/23/2015Kindle book details: Kindle Edition, 590 pages
Written in a tutorial style, this comprehensive guide follows a structured approach explaining cloud techniques, models and platforms. Popular cloud services such as Amazon, Google and Microsoft Azure are explained in the text. The security risks and challenges of cloud computing are discussed in detail with useful examples. Emerging trends including mobile cloud computing and internet of things are discussed in the book for the benefit of the readers. Numerous review questions, multiple choice exercises and case studies facilitate enhanced understanding. This textbook is ideal for undergraduate and graduate students of computer science engineering, and information technology.
Published by: Cambridge University Press | Publication date: 06/29/2017Kindle book details: Kindle Edition, 426 pages
Comprehensive, interactive exam preparation and so much more The AWS Certified SysOps Administrator Official Study Guide: Associate Exam is a comprehensive exam preparation resource. This book bridges the gap between exam preparation and real-world readiness, covering exam objectives while guiding you through hands-on exercises based on situations you'll likely encounter as an AWS Certified SysOps Administrator. From deployment, management, and operations to migration, data flow, cost control, and beyond, this guide will help you internalize the processes and best practices associated with AWS. The Sybex interactive online study environment gives you access to invaluable preparation aids, including an assessment test that helps you focus your study on areas most in need of review, and chapter tests to help you gauge your mastery of the material. Electronic flashcards make it easy to study anytime, anywhere, and a bonus practice exam gives you a sneak preview so you know what to expect on exam day. Cloud computing offers businesses a cost-effective, instantly scalable IT infrastructure. The AWS Certified SysOps Administrator - Associate credential shows that you have technical expertise in deployment, management, and operations on AWS.
- Study exam objectives
- Gain practical experience with hands-on exercises
- Apply your skills to real-world scenarios
- Test your understanding with challenging review questions
Published by: Sybex | Publication date: 09/20/2017Kindle book details: Kindle Edition, 552 pages
Internet of Things for Architects: Architecting IoT solutions by implementing sensors, communication infrastructure, edge computing, analytics, and security
Learn to design, implement and secure your IoT infrastructure Key Features
- Build a complete IoT system that is the best fit for your organization
- Learn about different concepts, technologies, and tradeoffs in the IoT architectural stack
- Understand the theory, concepts, and implementation of each element that comprises IoT design—from sensors to the cloud
- Implement best practices to ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure
- Understand the role and scope of architecting a successful IoT deployment, from sensors to the cloud
- Scan the landscape of IoT technologies that span everything from sensors to the cloud and
- everything in between
- See the trade-offs in choices of protocols and communications in IoT deployments
- Build a repertoire of skills and the vernacular necessary to work in the IoT space
- Broaden your skills in multiple engineering domains necessary for the IoT architect
Published by: Packt Publishing | Publication date: 01/22/2018Kindle book details: Kindle Edition, 524 pages
Despite the buzz surrounding the cloud computing, only a small percentage of organizations have actually deployed this new style of IT—so far. If you're planning your long-term cloud strategy, this practical book provides insider knowledge and actionable real-world lessons regarding planning, design, operations, security, and application transformation. This book teaches business and technology managers how to transition their organization's traditional IT to cloud computing. Rather than yet another book trying to sell or convince readers on the benefits of clouds, this book provides guidance, lessons learned, and best practices on how to design, deploy, operate, and secure an enterprise cloud based on real-world experience.Author James Bond provides useful guidance and best-practice checklists based on his field experience with real customers and cloud providers. You'll view cloud services from the perspective of a consumer and as an owner/operator of an enterprise private or hybrid cloud, and learn valuable lessons from successful and less-than-successful organization use-case scenarios. This is the information every CIO needs in order to make the business and technical decisions to finally execute on their journey to cloud computing.
- Get updated trends and definitions in cloud computing, deployment models, and for building or buying cloud services
- Discover challenges in cloud operations and management not foreseen by early adopters
- Use real-world lessons to plan and build an enterprise private or hybrid cloud
- Learn how to assess, port, and migrate legacy applications to the cloud
- Identify security threats and vulnerabilities unique to the cloud
- Employ a cloud management system for your enterprise (private or multi-provider hybrid) cloud ecosystem
- Understand the challenges for becoming an IT service broker leveraging the power of the cloud
Published by: O'Reilly Media | Publication date: 05/19/2015Kindle book details: Kindle Edition, 397 pages
In this book I will teach you the basics of cloud computing and why cloud computing is one of the hottest areas in information technology today. In addition, I will show you how to sign up for free developer accounts with some of the leading cloud computing platforms such as Amazon AWS and SalesForce. I will also take you on a brief tour of each of these platforms and show you how to deploy software to each of these as well. By the end of this book you will be able to develop and deploy software to the leading cloud based system on the market today.
Published by: Eric Frick | Publication date: 02/10/2017Kindle book details: Kindle Edition, 102 pages
Cloud Computing for Machine Learning and Cognitive Applications: A Machine Learning Approach (MIT Press)
This is the first textbook to teach students how to build data analytic solutions on large data sets (specifically in Internet of Things applications) using cloud-based technologies for data storage, transmission and mashup, and AI techniques to analyze this data. This textbook is designed to train college students to master modern cloud computing systems in operating principles, architecture design, machine learning algorithms, programming models and software tools for big data mining, analytics, and cognitive applications. The book will be suitable for use in one-semester computer science or electrical engineering courses on cloud computing, machine learning, cloud programming, cognitive computing, or big data science. The book will also be very useful as a reference for professionals who want to work in cloud computing and data science.Cloud and Cognitive Computing begins with two introductory chapters on fundamentals of cloud computing, data science, and adaptive computing that lay the foundation for the rest of the book. Subsequent chapters cover topics including cloud architecture, mashup services, virtual machines, Docker containers, mobile clouds, IoT and AI, inter-cloud mashups, and cloud performance and benchmarks, with a focus on Google's Brain Project, DeepMind, and X-Lab programs, IBKai HwangM SyNapse, Bluemix programs, cognitive initiatives, and neurocomputers. The book then covers machine learning algorithms and cloud programming software tools and application development, applying the tools in machine learning, social media, deep learning, and cognitive applications. All cloud systems are illustrated with big data and cognitive application examples.
Published by: The MIT Press | Publication date: 06/30/2017Kindle book details: Kindle Edition, 603 pages
Beginning Serverless Computing: Developing with Amazon Web Services, Microsoft Azure, and Google Cloud
Learn the basics of serverless computing and how to develop event-driven architectures with the three major cloud platforms: Amazon Web Services, Microsoft Azure, and Google Cloud. This hands-on guide dives into the foundations of serverless computing, its use cases, and how to apply it using developer tools such as Node.js, Visual Studio Code, Postman, and Serverless Framework. You will apply the fundamentals of serverless technology from the ground up, and come away with a greater understanding of its power and how to make it work for you.This book teaches you how to quickly and securely develop applications without the hassle of configuring and maintaining infrastructure. You will learn how to harness serverless technology to rapidly reduce production time and minimize your costs, while still having the freedom to customize your code, without hindering functionality. Upon completion, you will have the knowledge and resources to build your own serverless application hosted in AWS, Azure, or Google Cloud and will have experienced the benefits of event-driven technology for yourself.What You'll Learn
- Gain a deeper understanding of serverless computing and when to use it
- Use development tools such as Node.js, Postman, and VS code to quickly set up your serverless development environment and produce applications
- Apply triggers to your serverless functions that best suit the architecture for the problem the functions are solving
- Begin building applications across cloud providers that utilize the power of serverless technology
- Understand best development practices with serverless computing to maintain scalable and practical solutions
- Code with an agnostic approach to cloud providers to minimize provider dependency
Published by: Apress | Publication date: 11/24/2017Kindle book details: Kindle Edition, 199 pages
If your team is investigating ways to design applications for the cloud, this concise book introduces 11 architecture patterns that can help you take advantage of cloud-platform services. You’ll learn how each of these platform-agnostic patterns work, when they might be useful in the cloud, and what impact they’ll have on your application architecture. You’ll also see an example of each pattern applied to an application built with Windows Azure.The patterns are organized into four major topics, such as scalability and handling failure, and primer chapters provide background on each topic. With the information in this book, you’ll be able to make informed decisions for designing effective cloud-native applications that maximize the value of cloud services, while also paying attention to user experience and operational efficiency.Learn about architectural patterns for:
- Scalability. Discover the advantages of horizontal scaling. Patterns covered include Horizontally Scaling Compute, Queue-Centric Workflow, and Auto-Scaling.
- Big data. Learn how to handle large amounts of data across a distributed system. Eventual consistency is explained, along with the MapReduce and Database Sharding patterns.
- Handling failure. Understand how multitenant cloud services and commodity hardware influence your applications. Patterns covered include Busy Signal and Node Failure.
- Distributed users. Learn how to overcome delays due to network latency when building applications for a geographically distributed user base. Patterns covered include Colocation, Valet Key, CDN, and Multi-Site Deployment.
Published by: O'Reilly Media | Publication date: 09/20/2012Kindle book details: Kindle Edition, 182 pages
Cloud Computing provides us meαns by which we cαn αccess the αpplicαtions αs utilities over the internet. It αllows us to creαte, configure, αnd customize the business αpplicαtions online.This tutoriαl will tαke you through α step-by-step αpproαch while leαrning Cloud Computing concepts.This reference hαs been prepαred for the beginners to help them to understαnd bαsic-to-αdvαnced concepts relαted to Cloud Computing. This tutoriαl will give you enough understαnding on Cloud Computing concepts from where you cαn tαke yourself to α higher level of expertise.Before proceeding with this tutoriαl, you should hαve bαsic knowledge of Computers, Internet, Dαtαbαse αnd Networking concepts. Such bαsic knowledge will help you in understαnding the Cloud Computing concepts αnd move fαst on the leαrning trαck.
Publication date: 10/10/2017Kindle book details: Kindle Edition, 83 pages