AWS Lambda: A Guide to Serverless Microservices


Matthew Fuller - 2016
    Lambda enables users to develop code that executes in response to events - API calls, file uploads, schedules, etc - and upload it without worrying about managing traditional server metrics such as disk space, memory, or CPU usage. With its "per execution" cost model, Lambda can enable organizations to save hundreds or thousands of dollars on computing costs. With in-depth walkthroughs, large screenshots, and complete code samples, the reader is guided through the step-by-step process of creating new functions, responding to infrastructure events, developing API backends, executing code at specified intervals, and much more. Introduction to AWS Computing Evolution of the Computing Workload Lambda Background The Internals The Basics Functions Languages Resource Allocation Getting Set Up Hello World Uploading the Function Working with Events AWS Events Custom Events The Context Object Properties Methods Roles and Permissions Policies Trust Relationships Console Popups Cross Account Access Dependencies and Resources Node Modules OS Dependencies OS Resources OS Commands Logging Searching Logs Testing Your Function Lambda Console Tests Third-Party Testing Libraries Simulating Context Hello S3 Object The Bucket The Role The Code The Event The Trigger Testing When Lambda Isn’t the Answer Host Access Fine-Tuned Configuration Security Long-Running Tasks Where Lambda Excels AWS Event-Driven Tasks Scheduled Events (Cron) Offloading Heavy Processing API Endpoints Infrequently Used Services Real-World Use Cases S3 Image Processing Shutting Down Untagged Instances Triggering CodeDeploy with New S3 Uploads Processing Inbound Email Enforcing Security Policies Detecting Expiring Certificates Utilizing the AWS API Execution Environment The Code Pipeline Cold vs. Hot Execution What is Saved in Memory Scaling and Container Reuse From Development to Deployment Application Design Development Patterns Testing Deployment Monitoring Versioning and Aliasing Costs Short Executions Long-Running Processes High-Memory Applications Free Tier Calculating Pricing CloudFormation Reusable Template with Minimum Permissions Cross Account Access CloudWatch Alerts AWS API Gateway API Gateway Event Creating the Lambda Function Creating a New API, Resource, and Method Initial Configuration Mapping Templates Adding a Query String Using HTTP Request Information Within Lambda Deploying the API Additional Use Cases Lambda Competitors Iron.io StackHut WebTask.io Existing Cloud Providers The Future of Lambda More Resources Conclusion

Go in Practice


Matt Butcher - 2015
    Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more.

Lacey Luzzi Box Set: Books 1-6 (Lacey Luzzi Mafia Mysteries)


Gina LaManna - 2019
     Lacey Luzzi’s rollercoaster of a life has been filled with the highest of highs and the lowest of lows. She just never expected the lows to be so… sparkly. After falling on her face during an attempt to follow in her recently-deceased mother’s stripper-boots, Lacey realizes she’s not cut out for life on stage. She sets out on a year-long investigation to find her true family, never expecting she’ll find it with a capital “F.” With a rumbling stomach, a need for money (check engine lights don’t fix themselves!), and a conscience that operates at 78% on a good day, Lacey is sucked into a whirlwind of Family secrets, hard-as-cement cookies, and mysterious, sexy men who unfortunately shoot guns, sometimes aimed at her face. The long-lost-granddaughter of Carlos Luzzi, the Godfather of the Italian Mafia, Lacey accepts her first assignment for the mob: finding fifteen million dollars of ‘the good stuff.’ Even after she enlists the help of her mouthy best-friend and her cousin, a technical genius and social disaster, she finds that going toe-to-toe with the rival Russian mob is more dangerous than expected. No one chooses their Family, but Lacey Luzzi will be lucky if she can survive hers. ** ** Lacey Luzzi: Sprinkled, is a full-length, laugh-out-loud, humorous cozy mystery with a strong female protagonist in the spirit of Janet Evanovich’s Stephanie Plum, albeit one working for the wrong side of the law… Note: Rated a strong PG-13 for sarcasm and mild language. No graphic gore or sex.

Pokémon: Legendary and Mythical Pokemon: Alola


Scholastic Inc.
    A great new addition to your Pokémon library

If You Liked School, You'll Love Work...


Irvine Welsh - 2007
     Part of the Storycuts series, this short story was previously published in the collection If You Liked School, You'll Love Work.

Thinking in C++


Bruce Eckel - 1995
    It shows readers how to step back from coding to consider design strategies and attempt to get into the head of the designer.

The Godling Chronicles, #4-6


Brian D. Anderson - 2014
    The Godling Chronicles Book Four - A Trial of Souls Book Five - Madness of the Fallen Book Six - The Reborn King

Introduction to Computer Theory


Daniel I.A. Cohen - 1986
    Covers all the topics needed by computer scientists with a sometimes humorous approach that reviewers found refreshing. The goal of the book is to provide a firm understanding of the principles and the big picture of where computer theory fits into the field.

Stone Barrington Adventures


Stuart Woods - 2012
    Lucid Intervals Strategic Moves Bel-Air Dead

Vince Flynn Collection: Executive Power, the Third Option, Separation of Power


Vince Flynn
    

Unity 3.X Game Development Essentials


Will Goldstone - 2009
    With no prior knowledge of game development or 3D required, you will learn from scratch, taking each concept at a time working up to a full 3D mini-game. You'll learn scripting with C# or JavaScript and master the Unity development environment with easy-to-follow stepwise tasks. If you're a designer or animator who wishes to take their first steps into game development or prototyping, or if you've simply spent many hours sitting in front of video games, with ideas bubbling away in the back of your mind, Unity and this book should be your starting point. No prior knowledge of game production is required, inviting you to simply bring with you a passion for making great games.

Copying and Pasting from Stack Overflow


Vinit Nayak - 2016
    Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".

Visual C++ Programming


Yashavant P. Kanetkar - 2004
    

Getting Clojure


Russ Olsen - 2018
    The vision behind Clojure is of a radically simple language framework holding together a sophisticated collection of programming features. Learning Clojure involves much more than just learning the mechanics of the language. To really get Clojure you need to understand the ideas underlying this structure of framework and features. You need this book: an accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.

R Packages


Hadley Wickham - 2015
    This practical book shows you how to bundle reusable R functions, sample data, and documentation together by applying author Hadley Wickham’s package development philosophy. In the process, you’ll work with devtools, roxygen, and testthat, a set of R packages that automate common development tasks. Devtools encapsulates best practices that Hadley has learned from years of working with this programming language. Ideal for developers, data scientists, and programmers with various backgrounds, this book starts you with the basics and shows you how to improve your package writing over time. You’ll learn to focus on what you want your package to do, rather than think about package structure. Learn about the most useful components of an R package, including vignettes and unit tests Automate anything you can, taking advantage of the years of development experience embodied in devtools Get tips on good style, such as organizing functions into files Streamline your development process with devtools Learn the best way to submit your package to the Comprehensive R Archive Network (CRAN) Learn from a well-respected member of the R community who created 30 R packages, including ggplot2, dplyr, and tidyr