Categories
Bibliography Scala Software Engineering

Functional Programming in Scala, 1st Edition – 978-1617290657

See: Publisher ‏ : ‎ Manning Publications; 1st edition (September 14, 2014)

Fair Use Source:

“Leads to deep insights into the nature of computation.”
From the Foreword by Martin Odersky, Creator of Scala

Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. This Video Editions book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you’ll find concrete examples that open up the world of functional programming.

Functional programming (FP) is a style of software development emphasizing functions that don’t depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with Java make Scala a great place to start learning FP.Inside:

  • Functional programming concepts
  • The whys and hows of FP
  • How to write multicore programs
  • Checks for understanding

This title assumes no prior experience with functional programming. Some prior exposure to Scala or Java is helpful.

Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala and are core contributors to the Scalaz library.

The definitive guide to functional programming for Scala and Java 8 developers!
William E. Wheeler, TekSystems

Shows you the approach and mindset to raise your Scala way beyond ‘a better Java’.
Fernando Dobladez, Code54

NARRATED BY MARK THOMAS



Resources

Publisher Website: https://www.manning.com/books/functional-programming-in-scala

Categories
Bibliography Kotlin Software Engineering

Functional Programming in Kotlin – ISBN-13: 978-1617297168

See: Functional Programming in Kotlin, Publisher ‏ : ‎ Manning Publications (September 7, 2021)

Fair Use Source:

See also: Kotlin

Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language. In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles, and start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors.

about the technology

Kotlin is a new JVM language designed to interoperate with Java and offer an improved developer experience for creating new applications. It’s already a top choice for writing web services, and Android apps. Although it preserves Java’s OO roots, Kotlin really shines when you adopt a functional programming mindset. By learning the core principles and practices of functional programming outlined in this book, you’ll start writing code that’s easier to read, easier to test and reuse, better for concurrency, and less prone to bugs.

about the book

Functional Programming in Kotlin is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. Based on the bestselling Functional Programming in Scala, this book guides intermediate Java and Kotlin programmers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you’ll find concrete examples and exercises that open up the world of functional programming. The book will deliver practical mastery of FP using Kotlin and a valuable perspective on program design that you can apply to other languages.

what’s inside

  • Functional programming techniques for real-world applications
  • Write combinator libraries
  • Identify common structures and idioms in functional design
  • Code for simplicity, modularity, and fewer bugs

about the reader

For intermediate Kotlin and Java developers. No experience with functional programming is required.

about the author

Marco Vermeulen has almost two decades of programming experience on the JVM, with much of that time spent on functional programming using Scala and Kotlin.

Rúnar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala, on which this book is based. They are internationally-recognized experts in functional programming and the Scala programming language.

Categories
Bibliography Kotlin Software Engineering

The Joy of Kotlin – ISBN-13: 978-1617295362

See: The Joy of Kotlin, Publisher ‏ : ‎ Manning Publications; 1st edition (April 27, 2019)

Fair Use Source:

See also: Kotlin

Summary

Maintaining poor legacy code, interpreting cryptic comments, and writing the same boilerplate over and over can suck the joy out of your life as a Java developer. Fear not! There’s hope! Kotlin is an elegant JVM language with modern features and easy integration with Java. The Joy of Kotlin teaches you practical techniques to improve abstraction and design, to write comprehensible code, and to build maintainable bug-free applications.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Your programming language should be expressive, safe, flexible, and intuitive, and Kotlin checks all the boxes! This elegant JVM language integrates seamlessly with Java, and makes it a breeze to switch between OO and functional styles of programming. It’s also fully supported by Google as a first-class Android language. Master the powerful techniques in this unique book, and you’ll be able to take on new challenges with increased confidence and skill.

About the Book

The Joy of Kotlin teaches you to write comprehensible, easy-to-maintain, safe programs with Kotlin. In this expert guide, seasoned engineer Pierre-Yves Saumont teaches you to approach common programming challenges with a fresh, FP-inspired perspective. As you work through the many examples, you’ll dive deep into handling errors and data properly, managing state, and taking advantage of laziness. The author’s down-to-earth examples and experience-driven insights will make you a better—and more joyful—developer!

What’s inside

  • Programming with functions
  • Dealing with optional data
  • Safe handling of errors and exceptions
  • Handling and sharing state mutation

About the Reader

Written for intermediate Java or Kotlin developers.

About the Author

Pierre-Yves Saumont is a senior software engineer at Alcatel-Submarine Networks. He’s the author of Functional Programming in Java (Manning, 2017).

Table of Contents

  1. Making programs safer
  2. Functional programming in Kotlin: An overview
  3. Programming with functions
  4. Recursion, corecursion, and memoization
  5. Data handling with lists
  6. Dealing with optional data
  7. Handling errors and exceptions
  8. Advanced list handling
  9. Working with laziness
  10. More data handling with trees
  11. Solving problems with advanced trees
  12. Functional input/output
  13. Sharing mutable states with actors
  14. Solving common problems functionally

Categories
Bibliography DevOps Kotlin Software Engineering

Kotlin in Action – ISBN-13: 978-1617293290

See: Kotlin in Action, Publisher ‏ : ‎ Manning Publications; 1st edition (February 19, 2017)

Fair Use Source:

See also: Kotlin

Summary

Kotlin in Action guides experienced Java developers from the language basics of Kotlin all the way through building applications to run on the JVM and Android devices. Foreword by Andrey Breslav, Lead Designer of Kotlin.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Developers want to get work done – and the less hassle, the better. Coding with Kotlin means less hassle. The Kotlin programming language offers an expressive syntax, a strong intuitive type system, and great tooling support along with seamless interoperability with existing Java code, libraries, and frameworks. Kotlin can be compiled to Java bytecode, so you can use it everywhere Java is used, including Android. And with an effi cient compiler and a small standard library, Kotlin imposes virtually no runtime overhead.

About the Book

Kotlin in Action teaches you to use the Kotlin language for production-quality applications. Written for experienced Java developers, this example-rich book goes further than most language books, covering interesting topics like building DSLs with natural language syntax. The authors are core Kotlin developers, so you can trust that even the gnarly details are dead accurate.

What’s Inside

  • Functional programming on the JVM
  • Writing clean and idiomatic code
  • Combining Kotlin and Java
  • Domain-specific languages

About the Reader

This book is for experienced Java developers.

About the Author

Dmitry Jemerov and Svetlana Isakova are core Kotlin developers at JetBrains.

Table of Contents

  1. Kotlin: what and why
  2. Kotlin basics
  3. Defining and calling functions
  4. Classes, objects, and interfaces
  5. Programming with lambdas
  6. The Kotlin type system
  7. Operator overloading and other conventions
  8. Higher-order functions: lambdas as parameters and return values
  9. Generics
  10. Annotations and reflection
  11. DSL construction

Categories
Angular Framework Bibliography DevOps JavaScript Software Engineering TypeScript

Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition – ISBN-13: 978-1617294754

See: Getting MEAN with Mongo, Express, Angular, and Node, 2nd Edition, Publisher ‏ : ‎ Manning Publications; 2nd edition (May 10, 2019)

Fair Use Source:

Summary

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. This edition was completely revised and updated to cover MongoDB 4, Express 4, Angular 7, Node 11, and the latest mainstream release of JavaScript ES2015.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Juggling languages mid-application can radically slow down a full-stack web project. The MEAN stack—MongoDB, Express, Angular, and Node—uses JavaScript end to end, maximizing developer productivity and minimizing context switching. And you’ll love the results! MEAN apps are fast, powerful, and beautiful.

About the Book

Getting MEAN, Second Edition teaches you how to develop full-stack web applications using the MEAN stack. Practical from the very beginning, the book helps you create a static site in Express and Node. Expanding on that solid foundation, you’ll integrate a MongoDB database, build an API, and add an authentication system. Along the way, you’ll get countless pro tips for building dynamic and responsive data-driven web applications!

What’s inside

  • MongoDB 4, Express 4, Angular 7, and Node.js 11
  • MEAN stack architecture
  • Mobile-ready web apps
  • Best practices for efficiency and reusability

About the Reader

Readers should be comfortable with standard web application designs and ES2015-style JavaScript.

About the Author

Simon Holmes and Clive Harber are full-stack developers with decades of experience in JavaScript and other leading-edge web technologies.

Table of Contents

  1. Introducing full-stack development
  2. Designing a MEAN stack architecture
  3. Creating and setting up a MEAN project
  4. Building a static site with Node and Express
  5. Building a data model with MongoDB and Mongoose
  6. Writing a REST API: Exposing the MongoDB database to the application
  7. Consuming a REST API: Using an API from inside Express
  8. Creating an Angular application with TypeScript
  9. Building a single-page application with Angular: Foundations
  10. Building a single-page application with Angular: The next level
  11. Authenticating users, managing sessions, and securing APIs
  12. Using an authentication API in Angular applications

Categories
Angular Framework Bibliography DevOps JavaScript Software Engineering TypeScript

Angular Development with TypeScript, Second Edition  – ISBN-13: 978-1617295348

See: Angular Development with TypeScript, Second Edition 

Fair Use Source:

Summary

Angular Development with TypeScript, Second Edition is an intermediate-level tutorial that introduces Angular and TypeScript to developers comfortable with building web applications using other frameworks and tools.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Whether you’re building lightweight web clients or full-featured SPAs, Angular is a clear choice. The Angular framework is fast, efficient, and widely adopted. Add the benefits of developing in the statically typed, fully integrated TypeScript language, and you get a programming experience other JavaScript frameworks just can’t match.

About the Book

Angular Development with TypeScript, Second Edition teaches you how to build web applications with Angular and TypeScript. Written in an accessible, lively style, this illuminating guide covers core concerns like state management, data, forms, and server communication as you build a full-featured online auction app. You’ll get the skills you need to write type-aware classes, interfaces, and generics with TypeScript, and discover time-saving best practices to use in your own work.

What’s inside

  • Code samples for Angular 5, 6, and 7
  • Dependency injection
  • Reactive programming
  • The Angular Forms API

About the Reader

Written for intermediate web developers familiar with HTML, CSS, and JavaScript.

About the Author

Yakov Fain and Anton Moiseev are experienced trainers and web application developers. They have coauthored several books on software development.

Table of Contents

  1. Introducing Angular
  2. The main artifacts of an Angular app
  3. Router basics
  4. Router advanced
  5. Dependency injection in Angular
  6. Reactive programming in Angular
  7. Laying out pages with Flex Layout
  8. Implementing component communications
  9. Change detection and component lifecycle
  10. Introducing the Forms API
  11. Validating forms
  12. Interacting with servers using HTTP
  13. Interacting with servers using the WebSocket protocol
  14. Testing Angular applications
  15. Maintaining app state with ngrx

Categories
Bibliography C# .NET DevOps Software Engineering

C# in Depth, Fourth Edition  – ISBN-13: 978-1617294532

See: C# in Depth, Fourth Edition 

Fair Use Source:

Effective techniques and experienced insights to maximize your C# 6 and 7 programming skills

Key Features

Written by C# legend and top StackOverflow contributor Jon Skeet
Unlock the new features of C# 6 and 7
Insights on the future of the C# language
Master asynchronous functions, interpolated strings, tuples, and more

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

”An excellent overview of C# with helpful and realistic examples that make learning the newest features of C# easy.” —Meredith Godar

About The Book
C# is the foundation of .NET development. New features added in C# 6 and 7 make it easier to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core. Packed with deep insight from C# guru Jon Skeet, this book takes you deep into concepts and features other C# books ignore.

C# in Depth, Fourth Edition is an authoritative and engaging guide that reveals the full potential of the language, including the new features of C# 6 and 7. It combines deep dives into the C# language with practical techniques for enterprise development, web applications, and systems programming. As you absorb the wisdom and techniques in this book, you’ll write better code, and become an exceptional troubleshooter and problem solver.

What You Will Learn

Comprehensive guidance on the new features of C# 6 and 7
Important legacies and greatest hits of C# 2–5
Expression-bodied members
Extended pass-by-reference functionality
Writing asynchronous C# code
String interpolation
Composition with tuples
Decomposition and pattern matching

This Book Is Written For
For intermediate C# developers. 

About The Author
Jon Skeet is a senior software engineer at Google. He studied mathematics and computer science at Cambridge, is a recognized authority in Java and C#, and maintains the position of top contributor to Stack Overflow.

Table of Contents

1. Survival of the sharpest
2. C# 2
3. C# 3: LINQ and everything that comes with it
4. C# 4: Improving interoperability
5. Writing asynchronous code
6. Async implementation
7. C# 5 bonus features
8. Super-sleek properties and expression-bodied members
9. Stringy features
10. A smörgåsbord of features for concise code
11. Composition using tuples
12. Deconstruction and pattern matching
13. Improving efficiency with more pass by reference
14. Concise code in C# 7
15. C# 8 and beyond

PART 1 C# IN CONTEXT

PART 2 C# 2–5

PART 3 C# 6

PART 4 C# 7 AND BEYOND

Categories
Bibliography Cloud DevOps JavaScript Software Engineering

Node.js in Action, Second Edition  – ISBN-13: 978-1617292576

See: Node.js in Action, Second Edition, Publisher ‏ : ‎ Manning Publications; 2nd edition (September 17, 2017)

Fair Use Source:

Summary

Node.js in Action, Second Edition is a thoroughly revised book based on the best-selling first edition. It starts at square one and guides you through all the features, techniques, and concepts you’ll need to build production-quality Node applications.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

You already know JavaScript. The trick to mastering Node.js is learning how to build applications that fully exploit its powerful asynchronous event handling and non-blocking I/O features. The Node server radically simplifies event-driven real-time apps like chat, games, and live data analytics, and with its incredibly rich ecosystem of modules, tools, and libraries, it’s hard to beat!

About the Book

Based on the bestselling first edition, Node.js in Action, Second Edition is a completely new book. Packed with practical examples, it teaches you how to create high-performance web servers using JavaScript and Node. You’ll master key design concepts such as asynchronous programming, state management, and event-driven programming. And you’ll learn to put together MVC servers using Express and Connect, design web APIs, and set up the perfect production environment to build, lint, and test.

What’s Inside

  • Mastering non-blocking I/O
  • The Node event loop
  • Testing and deploying
  • Web application templating

About the Reader

Written for web developers with intermediate JavaScript skills.

About the Authors

The Second Edition author team includes Node masters Alex YoungBradley MeckMike Cantelon, and Tim Oxley, along with original authors Marc HarterT.J. Holowaychuk, and Nathan Rajlich.

Table of contents

  1. Welcome to Node.js
  2. Node programming fundamentals
  3. What is a Node web application?
  4. Front-end build systems
  5. Server-side frameworks
  6. Connect and Express in depth
  7. Web application templating
  8. Storing application data
  9. Testing Node applications
  10. Deploying Node applications and maintaining uptime
  11. Writing command-line applications
  12. Conquering the desktop with Electron

About this Book

The first edition of Node.js in Action was about web development with a particular focus on the Connect and Express web frameworks. Node.js in Action, Second Edition has been updated to suit the changing requirements of Node development. You’ll learn about front-end build systems, popular Node web frameworks, and how to build a web application with Express from scratch. You’ll also learn how to create automated tests and deploy Node web applications.

Node is being increasingly used for command-line developer tools and desktop applications with Electron, so you’ll find chapters dedicated to both of these areas.

This book assumes you’re familiar with basic programming concepts. The first chapter provides an overview of JavaScript and ES2015 for those of you who haven’t yet discovered the joys of modern JavaScript.

Roadmap

This book is organized into three parts.

Part 1 provides an introduction to Node.js, teaching the fundamental techniques needed to develop with it. Chapter 1 explains the characteristics of JavaScript and Node and steps through example code. Chapter 2 guides you through fundamental Node.js programming concepts. Chapter 3 is a full tutorial on how to build a web application from scratch.

Part 2, the largest section of the book, focuses on web application development. Chapter 4 dispels some of the mystery around front-end build systems: if you’ve ever had to use webpack or Gulp in a project but didn’t really understand it, this is the chapter for you. Chapter 5 reviews some of the most popular server-side frameworks available for Node, and chapter 6 goes into Connect and Express in more depth. Chapter 7 is dedicated to templating languages, which can improve your productivity when writing server-side code. Most web applications need a database, so chapter 8 covers the many types of databases that you can use with Node, from relational to NoSQL. Chapters 9 and 10 deal with testing and deployment, and this includes cloud deployment.

Part 3 goes beyond web application development. Chapter 11 is about building command-line applications with Node so you can create developer-friendly text interfaces. If you’re excited about the prospect of building desktop apps such as Atom with Node, then take a look at chapter 12, which is all about Electron.

We’ve also included three detailed appendixes. Appendix A has instructions on how to install Node for macOS and Windows. Appendix B is a detailed tutorial on web scraping, and appendix C reviews each of the officially supported middleware components for the Connect web framework.

Categories
Angular Framework Bibliography JavaScript Software Engineering

Testing Angular Applications – ISBN-13: 978-1617293641

See: Testing Angular Applications, Publisher ‏ : ‎ Manning Publications; 1st edition (November 19, 2018)

Fair Use Source:

Summary

Testing Angular Applications is an example-rich, hands-on guide that gives you the real-world techniques you need to thoroughly test all parts of your Angular applications. By the end of this book, you’ll be able to confidently write unit and end-to-end tests for Angular applications in TypeScript.

Foreword by Brad Green, Google.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Don’t leave the success of your mission-critical Angular apps to chance. Proper testing improves code quality, reduces maintenance costs, and rewards you with happy users. New tools and best practices can streamline and automate all aspects of testing web apps, both in development and in production. This book gets you started.

About the Book

Testing Angular Applications teaches you how to make testing an essential part of your development and production processes. You’ll start by setting up a simple unit testing system as you learn the fundamental practices. Then, you’ll fine-tune it as you discover the best tests for Angular components, directives, pipes, services, and routing. Finally, you’ll explore end-to-end testing, mastering the Protractor framework, and inserting Angular apps into your continuous integration pipeline.

What’s inside

  • Getting to know TypeScript
  • Writing and debugging unit tests
  • Writing and debugging end-to-end tests with Protractor
  • Building continuous integration for your entire test suite

About the Reader

This book is for readers with intermediate JavaScript skills.

About the Author

Jesse Palmer is a senior engineering manager at Handshake. Corinna Cohn is a single-page web application specialist. Mike Giambalvo and Craig Nishina are engineers at Google.

Table of Contents

  1. Introduction to testing Angular applicationsPART 1 – Unit testing
  2. Creating your first tests
  3. Testing components
  4. Testing directives
  5. Testing pipes
  6. Testing services
  7. Testing the router
  8. Getting started with Protractor
  9. Understanding timeouts
  10. Advanced Protractor topics
  11. Continuous integration
  • Appendix A – Setting up the sample project
  • Appendix B – Additional resources

Categories
Bibliography Cloud DevOps DevSecOps-Security-Privacy Software Engineering

Securing DevOps: Security in the Cloud – ISBN-13: 978-1617294136

See: Securing DevOps: Security in the Cloud, Publisher ‏ : ‎ Manning Publications; 1st edition (August 24, 2018)

Fair Use Source:

Summary

Securing DevOps explores how the techniques of DevOps and security should be applied together to make cloud services safer. This introductory book reviews the latest practices used in securing web applications and their infrastructure and teaches you techniques to integrate security directly into your product. You’ll also learn the core concepts of DevOps, such as continuous integration, continuous delivery, and infrastructure as a service.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

An application running in the cloud can benefit from incredible efficiencies, but they come with unique security threats too. A DevOps team’s highest priority is understanding those risks and hardening the system against them.

About the Book

Securing DevOps teaches you the essential techniques to secure your cloud services. Using compelling case studies, it shows you how to build security into automated testing, continuous delivery, and other core DevOps processes. This experience-rich book is filled with mission-critical strategies to protect web applications against attacks, deter fraud attempts, and make your services safer when operating at scale. You’ll also learn to identify, assess, and secure the unique vulnerabilities posed by cloud deployments and automation tools commonly used in modern infrastructures.

What’s inside

  • An approach to continuous security
  • Implementing test-driven security in DevOps
  • Security techniques for cloud services
  • Watching for fraud and responding to incidents
  • Security testing and risk assessment

About the Reader

Readers should be comfortable with Linux and standard DevOps practices like CI, CD, and unit testing.

About the Author

Julien Vehent is a security architect and DevOps advocate. He leads the Firefox Operations Security team at Mozilla, and is responsible for the security of Firefox’s high-traffic cloud services and public websites.

Table of Contents

  1. Securing DevOps
  2. Building a barebones DevOps pipeline
  3. Security layer 1: protecting web applications
  4. Security layer 2: protecting cloud infrastructures
  5. Security layer 3: securing communications
  6. Security layer 4: securing the delivery pipeline
  7. Collecting and storing logs
  8. Analyzing logs for fraud and attacks
  9. Detecting intrusions
  10. The Caribbean breach: a case study in incident response
  11. Assessing risks
  12. Testing security
  13. Continuous security

Categories
Bibliography Cloud DevOps GCP Software Engineering

Google Cloud Platform in Action – ISBN-13: 978-1617293528

See: Google Cloud Platform in Action, Publisher ‏ : ‎ Manning Publications; 1st edition (August 24, 2018)

Fair Use Source:

Summary

Google Cloud Platform in Action teaches you to build and launch applications that scale, leveraging the many services on GCP to move faster than ever. You’ll learn how to choose exactly the services that best suit your needs, and you’ll be able to build applications that run on Google Cloud Platform and start more quickly, suffer fewer disasters, and require less maintenance.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Thousands of developers worldwide trust Google Cloud Platform, and for good reason. With GCP, you can host your applications on the same infrastructure that powers Search, Maps, and the other Google tools you use daily. You get rock-solid reliability, an incredible array of prebuilt services, and a cost-effective, pay-only-for-what-you-use model. This book gets you started.

About the Book

Google Cloud Platform in Action teaches you how to deploy scalable cloud applications on GCP. Author and Google software engineer JJ Geewax is your guide as you try everything from hosting a simple WordPress web app to commanding cloud-based AI services for computer vision and natural language processing. Along the way, you’ll discover how to maximize cloud-based data storage, roll out serverless applications with Cloud Functions, and manage containers with Kubernetes. Broad, deep, and complete, this authoritative book has everything you need.

What’s inside

  • The many varieties of cloud storage and computing
  • How to make cost-effective choices
  • Hands-on code examples
  • Cloud-based machine learning

About the Reader

Written for intermediate developers. No prior cloud or GCP experience required.

About the Author

JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform and API design.

Table of Contents

  1. What is “cloud”?
  2. Trying it out: deploying WordPress on Google Cloud
  3. The cloud data center
  4. Cloud SQL: managed relational storage
  5. Cloud Datastore: document storage
  6. Cloud Spanner: large-scale SQL
  7. Cloud Bigtable: large-scale structured data
  8. Cloud Storage: object storage
  9. Compute Engine: virtual machines
  10. Kubernetes Engine: managed Kubernetes clusters
  11. App Engine: fully managed applications
  12. Cloud Functions: serverless applications
  13. Cloud DNS: managed DNS hosting
  14. Cloud Vision: image recognition
  15. Cloud Natural Language: text analysis
  16. Cloud Speech: audio-to-text conversion
  17. Cloud Translation: multilanguage machine translation
  18. Cloud Machine Learning Engine: managed machine learning
  19. BigQuery: highly scalable data warehouse
  20. Cloud Dataflow: large-scale data processing
  21. Cloud Pub/Sub: managed event publishing
Categories
AWS Bibliography Cloud DevOps Software Engineering

Learn Amazon Web Services in a Month of Lunches – ISBN-13: 978-1617294440

See: Learn Amazon Web Services in a Month of Lunches, Publisher ‏ : ‎ Manning Publications; 1st edition (September 3, 2017)

Fair Use Source:

Summary

Learn Amazon Web Services in a Month of Lunches guides you through the process of building a robust and secure web application using the core AWS services you really need to know. You’ll be amazed by how much you can accomplish with AWS!

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Cloud computing has transformed the way we build and deliver software. With the Amazon Web Services cloud platform, you can trade expensive glass room hardware and custom infrastructure for virtual servers and easy-to-configure storage, security, and networking services. Better, because you don’t own the hardware, you only pay for the computing power you need! Just learn a few key ideas and techniques and you can have applications up and running in AWS in minutes.

About the Book

Learn Amazon Web Services in a Month of Lunches gets you started with AWS fast. In just 21 bite-size lessons, you’ll learn the concepts and practical techniques you need to deploy and manage applications. You’ll learn by doing real-world labs that guide you from the core AWS tool set through setting up security and storage and planning for growth. You’ll even deploy a public-facing application that’s highly available, scalable, and load balanced.

What’s Inside

  • First steps with AWS – no experience required
  • Deploy web apps using EC2, RDS, S3, and Route 53
  • Cheap and fast system backups
  • Setting up cloud automation

About the Reader

If you know your way around Windows or Linux and have a basic idea of how web applications work, you’re ready to start using AWS.

About the Author

David Clinton is a system administrator, teacher, and writer. He has administered, written about, and created training materials for many important technology subjects including Linux systems, cloud computing (AWS in particular), and container technologies like Docker. Many of his video training courses can be found on Pluralsight.com, and links to his other books (on Linux administration and server virtualization) can be found at https://bootstrap-it.com.

Table of Contents

  1. Before you begin
  2. The 10-minute EC2 web server
  3. Provisioning a more robust EC2 website
  4. Databases on AWS
  5. DNS: what’s in a name?
  6. S3: cheap, fast file storage
  7. S3: cheap, fast system backups
  8. AWS security: working with IAM users, groups, and roles
  9. Managing growth
  10. Pushing back against the chaos: using resource tags
  11. CloudWatch: monitoring AWS resources for fun and profit
  12. Another way to play: the command-line interface
  13. Keeping ahead of user demand
  14. High availability: working with AWS networking tools
  15. High availability: load balancing
  16. High availability: auto scaling
  17. High availability: content-delivery networks
  18. Building hybrid infrastructure
  19. Cloud automation: working with Elastic Beanstalk, Docker, and Lambda
  20. Everything else (nearly)
  21. Never the end

Categories
AWS Bibliography Cloud Software Engineering

AWS Lambda in Action – ISBN-13: 978-1617293719

See: AWS Lambda in Action: Event-driven serverless applications, 1st Edition, Publisher ‏ : ‎ Manning Publications; 1st edition (December 5, 2016)

Fair Use Source:

Summary

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back end.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

With AWS Lambda, you write your code and upload it to the AWS cloud. AWS Lambda responds to the events triggered by your application or your users, and automatically manages the underlying computer resources for you. Back-end tasks like analyzing a new document or processing requests from a mobile app are easy to implement. Your application is divided into small functions, leading naturally to a reactive architecture and the adoption of microservices.

About the Book

AWS Lambda in Action is an example-driven tutorial that teaches you how to build applications that use an event-driven approach on the back-end. Starting with an overview of AWS Lambda, the book moves on to show you common examples and patterns that you can use to call Lambda functions from a web page or a mobile app. The second part of the book puts these smaller examples together to build larger applications. By the end, you’ll be ready to create applications that take advantage of the high availability, security, performance, and scalability of AWS.

What’s Inside

  • Create a simple API
  • Create an event-driven media-sharing application
  • Secure access to your application in the cloud
  • Use functions from different clients like web pages or mobile apps
  • Connect your application with external services

About the Reader

Requires basic knowledge of JavaScript. Some examples are also provided in Python. No AWS experience is assumed.

About the Author

Danilo Poccia is a technical evangelist at Amazon Web Services and a frequent speaker at public events and workshops.

Table of Contents

PART 1 – FIRST STEPS

  1. Running functions in the cloud
  2. Your first Lambda function
  3. Your function as a web API

PART 2 – BUILDING EVENT-DRIVEN APPLICATIONS

  1. Managing security
  2. Using standalone functions
  3. Managing identities
  4. Calling functions from a client
  5. Designing an authentication service
  6. Implementing an authentication service
  7. Adding more features to the authentication service
  8. Building a media-sharing application
  9. Why event-driven?

PART 3 – FROM DEVELOPMENT TO PRODUCTION

  1. Improving development and testing
  2. Automating deployment
  3. Automating infrastructure management

PART 4 – USING EXTERNAL SERVICES

  1. Calling external services
  2. Receiving events from other services

Categories
Bibliography Java JavaScript

1633430103

See: Functional Reactive Programming 1st Edition

Fair Use Source:

Categories
Bibliography

1617290653

See: Functional Programming in Scala 1st Edition

Fair Use Source: