Building Serverless Python Apps Using Fastapi And Aws

Building Serverless Python Apps Using Fastapi And Aws Book in PDF, ePub and Kindle version is available to download in english. Read online anytime anywhere directly from your device. Click on the download button below to get a free pdf file of Building Serverless Python Apps Using Fastapi And Aws book. This book definitely worth reading, it is an incredibly well-written.

Building Serverless Python Apps Using FastAPI and AWS

Author : Eidan James Rosado
Publisher : Viratec Interactive LLC
Page : 152 pages
File Size : 50,9 Mb
Release : 2022-06-01
Category : Computers
ISBN : 8210379456XXX

Get Book

Building Serverless Python Apps Using FastAPI and AWS by Eidan James Rosado Pdf

There are varying ways one can pursue starting a new or converting an existing project to a Serverless architecture. One of the many arguments heard is that developers typically don't know where to begin. This book is intended for those seeking to leverage a Serverless set up with a FastAPI project. This book provides a step-by-step guide for building Python APIs on AWS using FastAPI, AWS CDK, GraphQL, and more! It aims to solve one of the more predominant causes of delaying the transition to Serverless by providing engineers with an outline of where to begin on their Serverless journey. Code samples are provided to demonstrate several avenues that can be taken as well as some housekeeping items like formatting and building the continuous integration and delivery pipeline. Readers also get end-of-chapter quizzes, cheat sheets, and access to the full source code from the examples in this book.

Building Serverless Python Apps Using FastAPI and AWS

Author : Eidan James Rosado
Publisher : Viratec Interactive LLC
Page : 152 pages
File Size : 52,7 Mb
Release : 2022-06-01
Category : Computers
ISBN : 8210379456XXX

Get Book

Building Serverless Python Apps Using FastAPI and AWS by Eidan James Rosado Pdf

There are varying ways one can pursue starting a new or converting an existing project to a Serverless architecture. One of the many arguments heard is that developers typically don't know where to begin. This book is intended for those seeking to leverage a Serverless set up with a FastAPI project. This book provides a step-by-step guide for building Python APIs on AWS using FastAPI, AWS CDK, GraphQL, and more! It aims to solve one of the more predominant causes of delaying the transition to Serverless by providing engineers with an outline of where to begin on their Serverless journey. Code samples are provided to demonstrate several avenues that can be taken as well as some housekeeping items like formatting and building the continuous integration and delivery pipeline. Readers also get end-of-chapter quizzes, cheat sheets, and access to the full source code from the examples in this book.

Building Serverless Applications with Python

Author : Jalem Raj Rohit
Publisher : Packt Publishing Ltd
Page : 266 pages
File Size : 41,9 Mb
Release : 2018-04-20
Category : Computers
ISBN : 9781787281134

Get Book

Building Serverless Applications with Python by Jalem Raj Rohit Pdf

Building efficient Python applications at minimal cost by adopting serverless architectures Key Features Design and set up a data flow between cloud services and custom business logic Make your applications efficient and reliable using serverless architecture Build and deploy scalable serverless Python APIs Book Description Serverless architectures allow you to build and run applications and services without having to manage the infrastructure. Many companies have adopted this architecture to save cost and improve scalability. This book will help you design serverless architectures for your applications with AWS and Python. The book is divided into three modules. The first module explains the fundamentals of serverless architecture and how AWS lambda functions work. In the next module, you will learn to build, release, and deploy your application to production. You will also learn to log and test your application. In the third module, we will take you through advanced topics such as building a serverless API for your application. You will also learn to troubleshoot and monitor your app and master AWS lambda programming concepts with API references. Moving on, you will also learn how to scale up serverless applications and handle distributed serverless systems in production. By the end of the book, you will be equipped with the knowledge required to build scalable and cost-efficient Python applications with a serverless framework. What you will learn Understand how AWS Lambda and Microsoft Azure Functions work and use them to create an application Explore various triggers and how to select them, based on the problem statement Build deployment packages for Lambda functions Master the finer details about building Lambda functions and versioning Log and monitor serverless applications Learn about security in AWS and Lambda functions Scale up serverless applications to handle huge workloads and serverless distributed systems in production Understand SAM model deployment in AWS Lambda Who this book is for This book is for Python developers who would like to learn about serverless architecture. Python programming knowledge is assumed.

Building Serverless Python Web Services with Zappa

Author : Abdulwahid Abdulhaque Barguzar
Publisher : Packt Publishing Ltd
Page : 313 pages
File Size : 50,8 Mb
Release : 2018-07-30
Category : Computers
ISBN : 9781788837934

Get Book

Building Serverless Python Web Services with Zappa by Abdulwahid Abdulhaque Barguzar Pdf

Master serverless architectures in Python and their implementation, with Zappa on three different frameworks. Key Features Scalable serverless Python web services using Django, Flask, and Pyramid. Learn Asynchronous task execution on AWS Lambda and scheduling using Zappa. Implementing Zappa in a Docker container. Book Description Serverless applications are becoming very popular these days, not just because they save developers the trouble of managing the servers, but also because they provide several other benefits such as cutting heavy costs and improving the overall performance of the application. This book will help you build serverless applications in a quick and efficient way. We begin with an introduction to AWS and the API gateway, the environment for serverless development, and Zappa. We then look at building, testing, and deploying apps in AWS with three different frameworks--Flask, Django, and Pyramid. Setting up a custom domain along with SSL certificates and configuring them with Zappa is also covered. A few advanced Zappa settings are also covered along with securing Zappa with AWS VPC. By the end of the book you will have mastered using three frameworks to build robust and cost-efficient serverless apps in Python. What you will learn Build, test, and deploy a simple web service using AWS CLI Integrate Flask-based Python applications, via AWS CLI configuration Design Rest APIs integrated with Zappa for Flask and Django Create a project in the Pyramid framework and configure it with Zappa Generate SSL Certificates using Amazon Certificate Manager Configure custom domains with AWS Route 53 Create a Docker container similar to AWS Lambda Who this book is for Python Developers who are interested in learning how to develop fast and highly scalable serverless applications in Python, will find this book useful

Building Serverless Microservices in Python

Author : Richard Takashi Freeman
Publisher : Packt Publishing Ltd
Page : 167 pages
File Size : 41,7 Mb
Release : 2019-03-29
Category : Computers
ISBN : 9781789533422

Get Book

Building Serverless Microservices in Python by Richard Takashi Freeman Pdf

A practical guide for developing end-to-end serverless microservices in Python for developers, DevOps, and architects. Key FeaturesCreate a secure, cost-effective, and scalable serverless data APIUse identity management and authentication for a user-specific and secure web applicationGo beyond traditional web hosting to explore the full range of cloud hosting optionsBook Description Over the last few years, there has been a massive shift from monolithic architecture to microservices, thanks to their small and independent deployments that allow increased flexibility and agile delivery. Traditionally, virtual machines and containers were the principal mediums for deploying microservices, but they involved a lot of operational effort, configuration, and maintenance. More recently, serverless computing has gained popularity due to its built-in autoscaling abilities, reduced operational costs, and increased productivity. Building Serverless Microservices in Python begins by introducing you to serverless microservice structures. You will then learn how to create your first serverless data API and test your microservice. Moving on, you'll delve into data management and work with serverless patterns. Finally, the book introduces you to the importance of securing microservices. By the end of the book, you will have gained the skills you need to combine microservices with serverless computing, making their deployment much easier thanks to the cloud provider managing the servers and capacity planning. What you will learnDiscover what microservices offer above and beyond other architecturesCreate a serverless application with AWSGain secure access to data and resourcesRun tests on your configuration and codeCreate a highly available serverless microservice data APIBuild, deploy, and run your serverless configuration and codeWho this book is for If you are a developer with basic knowledge of Python and want to learn how to build, test, deploy, and secure microservices, then this book is for you. No prior knowledge of building microservices is required.

Building Data Science Applications with FastAPI

Author : Francois Voron
Publisher : Packt Publishing Ltd
Page : 426 pages
File Size : 44,7 Mb
Release : 2021-10-08
Category : Computers
ISBN : 9781801074186

Get Book

Building Data Science Applications with FastAPI by Francois Voron Pdf

Get well-versed with FastAPI features and best practices for testing, monitoring, and deployment to run high-quality and robust data science applications Key FeaturesCover the concepts of the FastAPI framework, including aspects relating to asynchronous programming, type hinting, and dependency injectionDevelop efficient RESTful APIs for data science with modern PythonBuild, test, and deploy high performing data science and machine learning systems with FastAPIBook Description FastAPI is a web framework for building APIs with Python 3.6 and its later versions based on standard Python-type hints. With this book, you'll be able to create fast and reliable data science API backends using practical examples. This book starts with the basics of the FastAPI framework and associated modern Python programming language concepts. You'll be taken through all the aspects of the framework, including its powerful dependency injection system and how you can use it to communicate with databases, implement authentication and integrate machine learning models. Later, you'll cover best practices relating to testing and deployment to run a high-quality and robust application. You'll also be introduced to the extensive ecosystem of Python data science packages. As you progress, you'll learn how to build data science applications in Python using FastAPI. The book also demonstrates how to develop fast and efficient machine learning prediction backends and test them to achieve the best performance. Finally, you'll see how to implement a real-time face detection system using WebSockets and a web browser as a client. By the end of this FastAPI book, you'll have not only learned how to implement Python in data science projects but also how to maintain and design them to meet high programming standards with the help of FastAPI. What you will learnExplore the basics of modern Python and async I/O programmingGet to grips with basic and advanced concepts of the FastAPI frameworkImplement a FastAPI dependency to efficiently run a machine learning modelIntegrate a simple face detection algorithm in a FastAPI backendIntegrate common Python data science libraries in a web backendDeploy a performant and reliable web backend for a data science applicationWho this book is for This Python data science book is for data scientists and software developers interested in gaining knowledge of FastAPI and its ecosystem to build data science applications. Basic knowledge of data science and machine learning concepts and how to apply them in Python is recommended.

Python Essentials for AWS Cloud Developers

Author : Serkan Sakinmaz
Publisher : Packt Publishing Ltd
Page : 224 pages
File Size : 55,6 Mb
Release : 2023-05-19
Category : Computers
ISBN : 9781804618073

Get Book

Python Essentials for AWS Cloud Developers by Serkan Sakinmaz Pdf

A comprehensive guide to implementing Python applications in AWS while learning about key AWS services Purchase of the print or Kindle book includes a free PDF eBook Key Features Gain hands-on experience in AWS services to effectively implement Python programming Utilize Python with open source libraries to develop data pipelines, APIs, and database applications Leverage the power of AWS to create a cloud-based server and use monitoring and logging features Book Description AWS provides a vast variety of services for implementing Python applications, which can pose a challenge for those without an AWS background. This book addresses one of the more predominant problems of choosing the right service and stepping into the implementation of exciting Python apps using AWS. The book begins by showing you how to install Python and create an AWS account, before helping you explore AWS Lambda, EC2, Elastic Beanstalk, and S3 for Python programming. You'll then gain hands-on experience in using these services to build the Python application. As you advance, you'll discover how to debug Python apps using PyCharm, and then start deploying the Python applications on Elastic Beanstalk. You'll also learn how to monitor Python applications using the CloudWatch service, along with creating and publishing APIs on AWS to access the Python application. The concluding chapters will help you get to grips with storing unstructured and semi-structured data using NoSQL and DynamoDB, as well as advance your knowledge using the Glue serverless data integration service in AWS. By the end of this Python book, you'll be able to take your application development skills up a notch with AWS services and advance in your career. What you will learn Understand the fundamentals of AWS services for Python programming Find out how to configure AWS services to build Python applications Run and deploy Python applications using Lambda, EC2, and Elastic Beanstalk Provision EC2 servers on AWS and run Python applications Debug and monitor Python applications using PyCharm and CloudWatch Understand database operations on AWS by learning about DynamoDB and RDS Explore the API gateway service on AWS using Python to grasp API programming Who this book is for This book is for cloud developers, software developers, and IT specialists who want to develop Python applications on AWS as well as learn the concepts underlying AWS services for implementing the applications. Experience in Python programming is needed to be able to implement the applications on AWS.

Building Serverless Node.js Apps on AWS

Author : Eidan James Rosado
Publisher : Viratec Interactive LLC
Page : 111 pages
File Size : 53,6 Mb
Release : 2021-02-01
Category : Computers
ISBN : 8210379456XXX

Get Book

Building Serverless Node.js Apps on AWS by Eidan James Rosado Pdf

There are varying ways one can pursue starting a new or converting an existing project to a Serverless architecture. One of the many arguments heard is that developers typically don't know where to begin. This book is intended for those seeking to leverage the Serverless Framework with a project written in Node.js. Expanding on the AWS Serverless App tutorial series, this book provides a step-by-step guide for building Node.js Serverless projects on AWS. It aims to solve one of the more predominant causes of delaying the transition to Serverless by providing engineers with an outline of where to begin on their Serverless journey. Example projects are provided to demonstrate several avenues that can be taken as well as some housekeeping items like formatting and building the continuous integration and delivery pipeline. Readers also get end-of-chapter quizzes, cheat sheets, and access to the full source code from the examples in this book.

Learn AWS Serverless Computing

Author : Scott Patterson
Publisher : Packt Publishing Ltd
Page : 367 pages
File Size : 45,5 Mb
Release : 2019-12-24
Category : Computers
ISBN : 9781789959956

Get Book

Learn AWS Serverless Computing by Scott Patterson Pdf

Build, deploy, test, and run cloud-native serverless applications using AWS Lambda and other popular AWS services Key FeaturesLearn how to write, run, and deploy serverless applications in Amazon Web ServicesMake the most of AWS Lambda functions to build scalable and cost-efficient systemsBuild and deploy serverless applications with Amazon API Gateway and AWS Lambda functionsBook Description Serverless computing is a way to run your code without having to provision or manage servers. Amazon Web Services provides serverless services that you can use to build and deploy cloud-native applications. Starting with the basics of AWS Lambda, this book takes you through combining Lambda with other services from AWS, such as Amazon API Gateway, Amazon DynamoDB, and Amazon Step Functions. You’ll learn how to write, run, and test Lambda functions using examples in Node.js, Java, Python, and C# before you move on to developing and deploying serverless APIs efficiently using the Serverless Framework. In the concluding chapters, you’ll discover tips and best practices for leveraging Serverless Framework to increase your development productivity. By the end of this book, you’ll have become well-versed in building, securing, and running serverless applications using Amazon API Gateway and AWS Lambda without having to manage any servers. What you will learnUnderstand the core concepts of serverless computing in AWSCreate your own AWS Lambda functions and build serverless APIs using Amazon API GatewayExplore best practices for developing serverless applications at scale using Serverless FrameworkDiscover the DevOps patterns in a modern CI/CD pipeline with AWS CodePipelineBuild serverless data processing jobs to extract, transform, and load dataEnforce resource tagging policies with continuous compliance and AWS ConfigCreate chatbots with natural language understanding to perform automated tasksWho this book is for This AWS book is for cloud architects and developers who want to build and deploy serverless applications using AWS Lambda. A basic understanding of AWS is required to get the most out of this book.

Building Modern Serverless Web APIs

Author : Tanmoy Sakar
Publisher : BPB Publications
Page : 203 pages
File Size : 42,8 Mb
Release : 2021-06-10
Category : Computers
ISBN : 9789390684786

Get Book

Building Modern Serverless Web APIs by Tanmoy Sakar Pdf

Building and hosting microservices without servers using AWS Lambda KEY FEATURES ● Learn end-to-end development of microservices using .NET Core and AWS Lambda. ● Learn a new way of hosting the .NET Core Web API on the AWS Lambda serverless platform. ● Mastering microservices using .NET Core and AWS Lambda. DESCRIPTION Building Modern Serverless Web APIs introduces you to the serverless paradigm of the Web API application, its advantages, and presents you the modern approach of developing the Web API. The book makes efficient use of AWS Lambda services to develop efficient, scalable, and cost-effective API solutions. The book begins with a quick introduction to microservices, its characteristics, and current challenges faced in developing and implementing them. The book explores core concepts of ASP.NET Core and some important AWS services that are commonly used to build microservices using AWS. It explores and provides real hands-on microservice patterns and some of the best practices used in designing the serverless architecture. Furthermore, the book covers end-to-end demonstration of an application where you will learn to develop, build, deploy, and monitor microservices on AWS Lambda using .NET Core 3.1. By the end of this book, you will be proficient in developing microservices with AWS Lambda and become a self-starter to build your own secure microservices. WHAT YOU WILL LEARN ● Learn about microservices, their characteristics, patterns, and where to use them. ● Understand popular microservice design patterns being used with the serverless architecture. ● Learn about the ASP.NET Core Web API and its hosting strategies for building serverless microservices. ● Learn about Amazon Web Services and the services commonly used to build microservices. ● Discover how to configure authorization and authentication to secure microservices in AWS. ● Learn about AWS services available for Continuous Deployment and Integration to deploy microservices. WHO THIS BOOK IS FOR This book is for a seasoned .NET developer or AWS practitioner who wants to learn about the microservices architecture, patterns, and how to deploy using AWS Lambda. TABLE OF CONTENTS 1. Microservices: Its Characteristics and Challenges 2. Introduction to the ASP.NET Core Web API 3. Introduction to AWS Services 4. Microservices Patterns 5. The Serverless Paradigm 6. Communication Patterns and Service Discovery 7. Collaborating between Microservices 8. Distributed Monitoring 9. Security 10. Continuous Integration and Deployment 11. AWS Best Practices

Building Data Science Applications with FastAPI

Author : Francois Voron
Publisher : Packt Publishing Ltd
Page : 423 pages
File Size : 52,6 Mb
Release : 2023-07-31
Category : Computers
ISBN : 9781837637263

Get Book

Building Data Science Applications with FastAPI by Francois Voron Pdf

Learn all the features and best practices of FastAPI to build, deploy, and monitor powerful data science and AI apps, like object detection or image generation. Purchase of the print or Kindle book includes a free PDF eBook Key Features Uncover the secrets of FastAPI, including async I/O, type hinting, and dependency injection Learn to add authentication, authorization, and interaction with databases in a FastAPI backend Develop real-world projects using pre-trained AI models Book Description Building Data Science Applications with FastAPI is the go-to resource for creating efficient and dependable data science API backends. This second edition incorporates the latest Python and FastAPI advancements, along with two new AI projects – a real-time object detection system and a text-to-image generation platform using Stable Diffusion. The book starts with the basics of FastAPI and modern Python programming. You'll grasp FastAPI's robust dependency injection system, which facilitates seamless database communication, authentication implementation, and ML model integration. As you progress, you'll learn testing and deployment best practices, guaranteeing high-quality, resilient applications. Throughout the book, you'll build data science applications using FastAPI with the help of projects covering common AI use cases, such as object detection and text-to-image generation. These hands-on experiences will deepen your understanding of using FastAPI in real-world scenarios. By the end of this book, you'll be well equipped to maintain, design, and monitor applications to meet the highest programming standards using FastAPI, empowering you to create fast and reliable data science API backends with ease while keeping up with the latest advancements. What you will learn Explore the basics of modern Python and async I/O programming Get to grips with basic and advanced concepts of the FastAPI framework Deploy a performant and reliable web backend for a data science application Integrate common Python data science libraries into a web backend Integrate an object detection algorithm into a FastAPI backend Build a distributed text-to-image AI system with Stable Diffusion Add metrics and logging and learn how to monitor them Who this book is for This book is for data scientists and software developers interested in gaining knowledge of FastAPI and its ecosystem to build data science applications. Basic knowledge of data science and machine learning concepts and how to apply them in Python is recommended.

AWS Lambda Quick Start Guide

Author : Markus Klems
Publisher : Packt Publishing Ltd
Page : 178 pages
File Size : 50,6 Mb
Release : 2018-06-29
Category : Computers
ISBN : 9781789340600

Get Book

AWS Lambda Quick Start Guide by Markus Klems Pdf

Discover techniques and tools for building serverless applications with AWS Lambda Key Features Learn to write, run, and deploy Lambda functions in the AWS cloud Make the most of AWS Lambda functions to build scalable and cost-efficient systems A practical guide to developing serverless services and applications in Node.js, Java, Python, and C# Book Description AWS Lambda is a part of AWS that lets you run your code without provisioning or managing servers. This enables you to deploy applications and backend services that operate with no upfront cost. This book gets you up to speed on how to build scalable systems and deploy serverless applications with AWS Lambda. The book starts with the fundamental concepts of AWS Lambda, and then teaches you how to combine your applications with other AWS services, such as AmazonAPI Gateway and DynamoDB. This book will also give a quick walk through on how to use the Serverless Framework to build larger applications that can structure code or autogenerate boilerplate code that can be used to get started quickly for increased productivity. Toward the end of the book, you will learn how to write, run, and test Lambda functions using Node.js, Java, Python, and C#. What you will learn Understand the fundamental concepts of AWS Lambda Get to grips with the Serverless Framework and how to create a serverless project Testing and debugging Lambda functions Create a stateful, serverless backend with DynamoDB Program AWS Lambda with Java, Python, and C# Program a lambda function with Node.js Who this book is for This book is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda. No prior knowledge of AWS is necessary.

Learn Python by Building Data Science Applications

Author : Philipp Kats,David Katz
Publisher : Packt Publishing Ltd
Page : 464 pages
File Size : 54,8 Mb
Release : 2019-08-30
Category : Computers
ISBN : 9781789533064

Get Book

Learn Python by Building Data Science Applications by Philipp Kats,David Katz Pdf

Understand the constructs of the Python programming language and use them to build data science projects Key FeaturesLearn the basics of developing applications with Python and deploy your first data applicationTake your first steps in Python programming by understanding and using data structures, variables, and loopsDelve into Jupyter, NumPy, Pandas, SciPy, and sklearn to explore the data science ecosystem in PythonBook Description Python is the most widely used programming language for building data science applications. Complete with step-by-step instructions, this book contains easy-to-follow tutorials to help you learn Python and develop real-world data science projects. The “secret sauce” of the book is its curated list of topics and solutions, put together using a range of real-world projects, covering initial data collection, data analysis, and production. This Python book starts by taking you through the basics of programming, right from variables and data types to classes and functions. You’ll learn how to write idiomatic code and test and debug it, and discover how you can create packages or use the range of built-in ones. You’ll also be introduced to the extensive ecosystem of Python data science packages, including NumPy, Pandas, scikit-learn, Altair, and Datashader. Furthermore, you’ll be able to perform data analysis, train models, and interpret and communicate the results. Finally, you’ll get to grips with structuring and scheduling scripts using Luigi and sharing your machine learning models with the world as a microservice. By the end of the book, you’ll have learned not only how to implement Python in data science projects, but also how to maintain and design them to meet high programming standards. What you will learnCode in Python using Jupyter and VS CodeExplore the basics of coding – loops, variables, functions, and classesDeploy continuous integration with Git, Bash, and DVCGet to grips with Pandas, NumPy, and scikit-learnPerform data visualization with Matplotlib, Altair, and DatashaderCreate a package out of your code using poetry and test it with PyTestMake your machine learning model accessible to anyone with the web APIWho this book is for If you want to learn Python or data science in a fun and engaging way, this book is for you. You’ll also find this book useful if you’re a high school student, researcher, analyst, or anyone with little or no coding experience with an interest in the subject and courage to learn, fail, and learn from failing. A basic understanding of how computers work will be useful.

Serverless Design Patterns and Best Practices

Author : Brian Zambrano
Publisher : Packt Publishing Ltd
Page : 254 pages
File Size : 50,5 Mb
Release : 2018-04-12
Category : Computers
ISBN : 9781788624381

Get Book

Serverless Design Patterns and Best Practices by Brian Zambrano Pdf

Get started with designing your serverless application using optimum design patterns and industry standard practices Key Features Learn the details of popular software patterns and how they are applied to serverless applications Understand key concepts and components in serverless designs Walk away with a thorough understanding of architecting serverless applications Book Description Serverless applications handle many problems that developers face when running systems and servers. The serverless pay-per-invocation model can also result in drastic cost savings, contributing to its popularity. While it's simple to create a basic serverless application, it's critical to structure your software correctly to ensure it continues to succeed as it grows. Serverless Design Patterns and Best Practices presents patterns that can be adapted to run in a serverless environment. You will learn how to develop applications that are scalable, fault tolerant, and well-tested. The book begins with an introduction to the different design pattern categories available for serverless applications. You will learn the trade-offs between GraphQL and REST and how they fare regarding overall application design in a serverless ecosystem. The book will also show you how to migrate an existing API to a serverless backend using AWS API Gateway. You will learn how to build event-driven applications using queuing and streaming systems, such as AWS Simple Queuing Service (SQS) and AWS Kinesis. Patterns for data-intensive serverless application are also explained, including the lambda architecture and MapReduce. This book will equip you with the knowledge and skills you need to develop scalable and resilient serverless applications confidently. What you will learn Comprehend the popular design patterns currently being used with serverless architectures Understand the various design options and corresponding implementations for serverless web application APIs Learn multiple patterns for data-intensive serverless systems and pipelines, including MapReduce and Lambda Architecture Learn how to leverage hosted databases, queues, streams, storage services, and notification services Understand error handling and system monitoring in a serverless architecture a serverless architecture Learn how to set up a serverless application for continuous integration, continuous delivery, and continuous deployment Who this book is for If you're a software architect, engineer, or someone who wants to build serverless applications, which are non-trivial in complexity and scope, then this book is for you. Basic knowledge of programming and serverless computing concepts are assumed.

Hands-On Serverless Applications with Go

Author : Mohamed Labouardy
Publisher : Packt Publishing Ltd
Page : 403 pages
File Size : 49,5 Mb
Release : 2018-08-29
Category : Computers
ISBN : 9781789133837

Get Book

Hands-On Serverless Applications with Go by Mohamed Labouardy Pdf

Learn to build, secure, deploy, and manage your serverless application in Golang with AWS Lambda Key Features Implement AWS lambda to build scalable and cost-efficient applications in Go Design and set the data flow between cloud services and custom business logic Learn to design Lambda functions using real-world examples and implementation scenarios Book Description Serverless architecture is popular in the tech community due to AWS Lambda. Go is simple to learn, straightforward to work with, and easy to read for other developers; and now it's been heralded as a supported language for AWS Lambda. This book is your optimal guide to designing a Go serverless application and deploying it to Lambda. This book starts with a quick introduction to the world of serverless architecture and its benefits, and then delves into AWS Lambda using practical examples. You'll then learn how to design and build a production-ready application in Go using AWS serverless services with zero upfront infrastructure investment. The book will help you learn how to scale up serverless applications and handle distributed serverless systems in production. You will also learn how to log and test your application. Along the way, you'll also discover how to set up a CI/CD pipeline to automate the deployment process of your Lambda functions. Moreover, you'll learn how to troubleshoot and monitor your apps in near real-time with services such as AWS CloudWatch and X-ray. This book will also teach you how to secure the access with AWS Cognito. By the end of this book, you will have mastered designing, building, and deploying a Go serverless application. What you will learn Understand how AWS Lambda works and use it to create an application Understand how to scaleup serverless applications Design a cost-effective serverless application in AWS Build a highly scalable and fault-tolerant CI/CD pipeline Understand how to troubleshoot and monitor serverless apps in AWS Discover the working of APIs and single page applications Build a production-ready serverless application in Go Who this book is for This book is for Go developers who would like to learn about serverless architecture. Go programming knowledge is assumed. DevOps and Solution Architects who are interested in building serverless applications in Go can also choose this book.