Pro DevOps with Google Cloud Platform


Book Description

Use DevOps principles with Google Cloud Platform (GCP) to develop applications and services. This book builds chapter by chapter to a complete real-life scenario, explaining how to build, monitor, and maintain a complete application using DevOps in practice. Starting with core DevOps concepts, continuous integration, and continuous delivery, you’ll cover common tools including Jenkins, Docker, and Kubernetes in the context of a real microservices application to deploy in the cloud. You will also create a monitor for your cloud and see how to use its data to prevent errors and improve the stability of the system. By the end of Pro DevOps with Google Cloud Platform, you will be able to deploy, maintain, and monitor a real application with GCP. What You Will LearnBuild and deploy applications and services using DevOps on Google Cloud Platform Maintain a complete continuous integration (CI) and continuous delivery (CD) pipeline Use containerization with Docker and Kubernetes Carry out CD with GCP and Jenkins Create microservices with Jenkins, Docker, and Kubernetes Monitor your newly deployed application and its deployment and performance Set up security and manage your network with GCP Who This Book Is For Developers and software architects who want to implement DevOps in practice. Some prior programming experience is recommended as well as a basic knowledge of a Linux command-line environment.




Pro DevOps with Google Cloud Platform


Book Description

Showing you how to use DevOps principles with Google Cloud Platform (GCP) to develop applications and services, this book builds chapter by chapter to a complete real-life scenario, explaining how to build, monitor, and maintain a complete application using DevOps in practice. --







Edge Computing


Book Description

Over the years, computing has moved from centralized location-based computing to distributed cloud computing. Because of cloud computing’s security, regulatory, and latency issues, it was necessary to move all computation processes to the edge of the network (edge computing). However, at the edge, traditional computing devices no longer exist on their own. They have been joined by millions of mobile, Internet of Things (IoT), and smart devices, all needing computation. Therefore, edge computing infrastructure is necessary for multiple devices at the edge of the network. This book explores various technologies that make edge computing possible and how to manage computing at the edge and integrate it with existing networks and 5G networks of the future. It investigates the current state-of-the-art infrastructure and architecture and highlights advances and future trends. Security and privacy become a concern when you compute at the edge because the data needs to travel across various network nodes and user devices at the edge. As such, this book also discusses the management of security, privacy, and other network issues.




Proceedings of the International Conference on Intelligent Vision and Computing (ICIVC 2021)


Book Description

This book gathers outstanding research papers presented at the International Conference on Intelligent Vision and Computing (ICIVC 2021), held online during October 03–04, 2021. ICIVC 2021 is organised by Sur University, Oman. The book presents novel contributions in intelligent vision and computing and serves as reference material for beginners and advanced research. The topics covered are intelligent systems, intelligent data analytics and computing, intelligent vision and applications collective intelligence, soft computing, optimization, cloud computing, machine learning, intelligent software, robotics, data science, data security, big data analytics, and signal natural language processing.




Sustainable Smart Cities and Territories


Book Description

This book constitutes the proceedings of this year’s Sustainable Smart Cities and Territories International Conference (SSCt 2021), held in Doha, Qatar, from the 27th to the 29th of April 2021. The SSCt 2021 is an open symposium that brings together researchers and developers from academia and industry to present and discuss the latest scientific and technical advances in the fields of Smart Cities and Smart Territories. It promotes an environment for discussion on how techniques, methods, and tools help system designers accomplish the transition from the current cities towards those we need in a changing world. The program includes keynote abstracts, a main technical track, two workshops, and a doctoral consortium. The symposium is organized by the Texas A&M University at Qatar. We would like to thank all the contributing authors, the members of the Local Committee, Scientific Committee, Organizing Committee, and the sponsors (Texas A&M University of Qatar, AIR Institute and the IoT Digital Innovation Hub) for their hard work and dedication.




DevOps for Serverless Applications


Book Description

Set up complete CI and CD pipelines for your serverless applications using DevOps principles Key FeaturesUnderstand various services for designing serverless architecture Build CD pipelines using various cloud providers for your serverless applications Implement DevOps best practices when building serverless applicationsBook Description Serverless applications are becoming very popular among developers and are generating a buzz in the tech market. Many organizations struggle with the effective implementation of DevOps with serverless applications. DevOps for Serverless Applications takes you through different DevOps-related scenarios to give you a solid foundation in serverless deployment. You will start by understanding the concepts of serverless architecture and development, and why they are important. Then, you will get to grips with the DevOps ideology and gain an understanding of how it fits into the Serverless Framework. You'll cover deployment framework building and deployment with CI and CD pipelines for serverless applications. You will also explore log management and issue reporting in the serverless environment. In the concluding chapters, you will learn important security tips and best practices for secure pipeline management. By the end of this book, you will be in a position to effectively build a complete CI and CD delivery pipeline with log management for serverless applications. What you will learnExplore serverless fundamentals and effectively combine them with DevOpsSet up CI and CD with AWS Lambda and other popular Serverless service providers with the help of the Serverless FrameworkPerform monitoring and logging with serverless applicationsSet up a dynamic dashboard for different service providersDiscover best practices for applying DevOps to serverless architectureUnderstand use cases for different serverless architecturesWho this book is for DevOps for Serverless Applications is for DevOps engineers, architects, or anyone interested in understanding the DevOps ideology in the serverless world. You will learn to use DevOps with serverless and apply continuous integration, continuous delivery, testing, logging, and monitoring with serverless.




Google Cloud for DevOps Engineers


Book Description

Explore site reliability engineering practices and learn key Google Cloud Platform (GCP) services such as CSR, Cloud Build, Container Registry, GKE, and Cloud Operations to implement DevOps Key FeaturesLearn GCP services for version control, building code, creating artifacts, and deploying secured containerized applicationsExplore Cloud Operations features such as Metrics Explorer, Logs Explorer, and debug logpointsPrepare for the certification exam using practice questions and mock testsBook Description DevOps is a set of practices that help remove barriers between developers and system administrators, and is implemented by Google through site reliability engineering (SRE). With the help of this book, you'll explore the evolution of DevOps and SRE, before delving into SRE technical practices such as SLA, SLO, SLI, and error budgets that are critical to building reliable software faster and balance new feature deployment with system reliability. You'll then explore SRE cultural practices such as incident management and being on-call, and learn the building blocks to form SRE teams. The second part of the book focuses on Google Cloud services to implement DevOps via continuous integration and continuous delivery (CI/CD). You'll learn how to add source code via Cloud Source Repositories, build code to create deployment artifacts via Cloud Build, and push it to Container Registry. Moving on, you'll understand the need for container orchestration via Kubernetes, comprehend Kubernetes essentials, apply via Google Kubernetes Engine (GKE), and secure the GKE cluster. Finally, you'll explore Cloud Operations to monitor, alert, debug, trace, and profile deployed applications. By the end of this SRE book, you'll be well-versed with the key concepts necessary for gaining Professional Cloud DevOps Engineer certification with the help of mock tests. What you will learnCategorize user journeys and explore different ways to measure SLIsExplore the four golden signals for monitoring a user-facing systemUnderstand psychological safety along with other SRE cultural practicesCreate containers with build triggers and manual invocationsDelve into Kubernetes workloads and potential deployment strategiesSecure GKE clusters via private clusters, Binary Authorization, and shielded GKE nodesGet to grips with monitoring, Metrics Explorer, uptime checks, and alertingDiscover how logs are ingested via the Cloud Logging APIWho this book is for This book is for cloud system administrators and network engineers interested in resolving cloud-based operational issues. IT professionals looking to enhance their careers in administering Google Cloud services and users who want to learn about applying SRE principles and implementing DevOps in GCP will also benefit from this book. Basic knowledge of cloud computing, GCP services, and CI/CD and hands-on experience with Unix/Linux infrastructure is recommended. You'll also find this book useful if you're interested in achieving Professional Cloud DevOps Engineer certification.




Mobile DevOps Playbook


Book Description

Learn to use mobile DevOps for faster, more efficient mobile development by uncovering the secrets of mobile application development lifecycle Key Features Discover best practices and mobile DevOps tools for test automation, app releases, performance optimization, security, error tracking, and more Enhance efficiency, speed, and quality of your development process with mobile DevOps Explore mobile DevOps components like continuous integration, testing, deployment, and monitoring Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionTo build mobile apps, you need to understand mobile-first features, tools, and processes that help you build, test, and release robust apps faster and more efficiently. The multitude of challenges stemming from mobile development's inherent complexities, including native iOS and Android app creation, cross-platform frameworks, and the implementation of scalable architectures within extensive teams, collectively contribute to a substantial number of obstacles that can significantly prolong the release process. This book will help you understand and implement the best practices of mobile DevOps for continuous integration, testing, delivery, deployment, and monitoring. You’ll explore different challenges faced by developers due to varied OSs, the unforgiving nature of mobile applications, and continuous updates to mobile phones and learn how to maneuver through these challenges. You’ll also get to grips with the latest trends while discovering the potential future of mobile DevOps, with valuable insights and guidance about integrating mobile development teams into your organization. By the end of this book, you’ll be well-equipped to successfully implement mobile DevOps and build fast, qualitative, and efficient mobile apps for your team or organization.What you will learn Discover the principles, components, and concepts of mobile DevOps Develop a successful mobile CI/CD strategy in your organization Identify the tools and processes for mobile app release and distribution Develop and release mobile applications efficiently and reliably Implement continuous testing with mobile DevOps Leverage Mobile DevSecOps to improve security, efficiency of your Mobile app development process Understand how Platform Engineering and IDP Teams can improve Developer Productivity in Mobile DevOps Identify and fix problems with mobile application performance and data usage Who this book is forThis book is for DevOps engineers looking to learn more about mobile DevOps to build effective processes for releasing mobile apps quickly and frequently. It’s also an excellent resource for mobile developers, mobile release managers, mobile architects, mobile platform engineers, and QA engineers, involved in mobile app development. Familiarity with DevOps and mobile app challenges related to testing, releasing, and monitoring especially at scale is a prerequisite.




Learning Microsoft Azure


Book Description

If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud computing, migration, transformation, and development using Microsoft Azure. Author and Microsoft MVP Jonah Carrio Andersson guides you through cloud computing concepts and deployment models, the wide range of modern cloud technologies, application development with Azure, team collaboration services, security services, and cloud migration options in Microsoft Azure. You'll gain insight into the Microsoft Azure cloud services that you can apply in different business use cases, software development projects, and modern solutions in the cloud. You'll also become fluent with Azure cloud migration services, serverless computing technologies that help your development team work productively, Azure IoT, and Azure cognitive services that make your application smarter. This book also provides real-world advice and best practices based on the author's own Azure migration experience. Gain insight into which Azure cloud service best suits your company's particular needs Understand how to use Azure for different use cases and specific technical requirements Start developing cloud services, applications, and solutions in the Azure environment Learn how to migrate existing legacy applications to Microsoft Azure