A First Course On Cloud Based Microservices A Competency Based Textbook For Universities

Download A First Course On Cloud Based Microservices A Competency Based Textbook For Universities PDF/ePub or read online books in Mobi eBooks. Click Download or Read Online button to get A First Course On Cloud Based Microservices A Competency Based Textbook For Universities book now. This website allows unlimited access to, at the time of writing, more than 1.5 million titles, including hundreds of thousands of titles in various foreign languages.
A First Course on Cloud-Based Microservices

Companies today are undergoing digital transformation to build agile IT infrastructures that not only provide traditional IT support functions, but also enable innovation in business operations and planning. Rather than custom solutions that lock them into legacy systems, companies want flexible and cost-effective solutions that leverage the cloud's potential. Migrating to the cloud opens exciting new opportunities. Microservices architecture offers a way to realize complex, cloud-native systems by decomposing functionality into numerous independent services that work together. This reduces overall complexity, allows quicker changes to meet shifting business needs, and enables efficient scaling for performance and reliability. Microservices are especially well-suited for cloud platforms and facilitate reorganization of development and operations (DevOps) methods to suit faster delivery schedules. However, a gap exists between academic coverage of microservices patterns and actual deployment of microservices-based solutions on real cloud platforms. Many excellent resources focus on architectural principles but do not provide clear guidance on implementation. Conversely, books on specific cloud providers emphasize hands-on skills but fail to provide foundational knowledge to evaluate solutions properly or transfer learning across platforms. This textbook bridges the gap by enabling readers to rapidly grasp microservices concepts and then deploy practical microservices applications on real cloud platforms. With hundreds of figures and tested code samples, we offer a rigorous, hype-free guide to developing robust cloud-native apps. The book meets the need for educational programs at colleges and universities to train the next generation of cloud solutions architects and DevOps engineers. It accompanies cloud computing curricula and certification programs where students seek valuable hands-on experience on commercial cloud platforms to complement conceptual knowledge. The typical reader is a senior undergraduate or beginning graduate student in science, technology, engineering, or mathematics (STEM) fields who has completed introductory programming courses. The book provides the necessary guidance and knowledge for readers to develop working code for cloud-based microservices applications. We believe augmenting traditional classroom learning with practical coding exercises significantly enhances the learning process. Additional student support resources are available on the book's companion website. The textbook comprises twelve chapters delivering in-depth coverage of key concepts, technologies, and architectural patterns for cloud-based microservices. Our competency development approach aims to equip readers with practical skills rather than dwell on theory covered adequately elsewhere. We offer a book that allows readers to quickly understand what microservices are and then deploy them on real cloud platforms, while providing the necessary technical background to guide them to improve their understanding and competency in evaluating and using cloud-based platforms.
Cloud Computing: A Hands-On Approach

Author: Arshdeep Bahga
language: en
Publisher: CreateSpace Independent Publishing Platform
Release Date: 2013-12-09
About the Book Recent industry surveys expect the cloud computing services market to be in excess of $20 billion and cloud computing jobs to be in excess of 10 million worldwide in 2014 alone. In addition, since a majority of existing information technology (IT) jobs is focused on maintaining legacy in-house systems, the demand for these kinds of jobs is likely to drop rapidly if cloud computing continues to take hold of the industry. However, there are very few educational options available in the area of cloud computing beyond vendor-specific training by cloud providers themselves. Cloud computing courses have not found their way (yet) into mainstream college curricula. This book is written as a textbook on cloud computing for educational programs at colleges. It can also be used by cloud service providers who may be interested in offering a broader perspective of cloud computing to accompany their own customer and employee training programs. The typical reader is expected to have completed a couple of courses in programming using traditional high-level languages at the college-level, and is either a senior or a beginning graduate student in one of the science, technology, engineering or mathematics (STEM) fields. We have tried to write a comprehensive book that transfers knowledge through an immersive "hands-on approach", where the reader is provided the necessary guidance and knowledge to develop working code for real-world cloud applications. Additional support is available at the book's website: www.cloudcomputingbook.info Organization The book is organized into three main parts. Part I covers technologies that form the foundations of cloud computing. These include topics such as virtualization, load balancing, scalability & elasticity, deployment, and replication. Part II introduces the reader to the design & programming aspects of cloud computing. Case studies on design and implementation of several cloud applications in the areas such as image processing, live streaming and social networks analytics are provided. Part III introduces the reader to specialized aspects of cloud computing including cloud application benchmarking, cloud security, multimedia applications and big data analytics. Case studies in areas such as IT, healthcare, transportation, networking and education are provided.