Books

Reading Now

The Pragmatic Programmer: Your journey to mastery, 20th Anniversary Edition

Addison-Wesley Professional, 2019-07-30 “One of the most significant books in my life.” –Obie Fernandez, Author, The Rails Way “Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours ...

Chaos Engineering: System Resiliency in Practice

"O'Reilly Media, Inc.", 2020-04-06 As more companies move toward microservices and other distributed technologies, the complexity of these systems increases. You can't remove the complexity, but through Chaos Engineering you can discover vulnerabilities and prevent outages before ...

Have Read

AWS Security

Simon and Schuster, 2022-10-04 Running your systems in the cloud doesn’t automatically make them secure. Learn the tools and new management approaches you need to create secure apps and infrastructure on AWS. In AWS Security you’ll learn how to: Securely grant access to AWS ...

The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

"O'Reilly Media, Inc.", 2022-09-20 For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the industry well--or the engineer. The staff engineer ...

Redis in Action

Manning, 2013-06-28 Summary Redis in Action introduces Redis and walks you through examples that demonstrate how to use it effectively. You'll begin by getting Redis set up properly and then exploring the key-value model. Then, you'll dive into real use cases ...

Implementing Identity Management on AWS: A real-world guide to solving customer and workforce IAM challenges in your AWS cloud environments

Packt Publishing Ltd, 2021-10-01 Understand the IAM toolsets, capabilities, and paradigms of the AWS platform and learn how to apply practical identity use cases to AWS at the administrative and application level Key FeaturesLearn administrative lifecycle management and ...

Kafka in Action

Simon and Schuster, 2022-02-15 Master the wicked-fast Apache Kafka streaming platform through hands-on examples and real-world projects. In Kafka in Action you will learn: Understanding Apache Kafka concepts Setting up and executing basic ETL tasks using Kafka Connect Using ...

Trillion Dollar Coach: The Leadership Playbook of Silicon Valley's Bill Campbell

HarperCollins, 2019-04-16 #1 Wall Street Journal Bestseller New York Times Bestseller USA Today Bestseller The team behind How Google Works returns with management lessons from legendary coach and business executive, Bill Campbell, whose mentoring of some of our most ...

Rails 5 Test Prescriptions: Build a Healthy Codebase

Pragmatic Bookshelf, 2018-02-16 Does your Rails code suffer from bloat, brittleness, or inaccuracy? Cure these problems with the regular application of test-driven development. You'll use Rails 5.1, Minitest 5, and RSpec 3.6, as well as popular testing libraries such as ...

Good Leaders Ask Great Questions: Your Foundation for Successful Leadership

Center Street, 2014-10-07 A #1 New York Times bestselling author and leadership expert answers questions from his readers about what it takes to be in charge and make a difference. John Maxwell, America's #1 leadership authority, has mastered the art of asking questions ...

The Passionate Programmer: Creating a Remarkable Career in Software Development

Pragmatic Bookshelf, 2009-05-28 Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to build your software ...

The Art of Leadership: Small Things, Done Well

"O'Reilly Media, Inc.", 2020-05-13 Many people think leadership is a higher calling that resides exclusively with a select few who practice and preach big, complex leadership philosophies. But as this practical book reveals, what’s most important for leadership is principled ...

Microservices Patterns: With examples in Java

Manning Publications, 2018-11-19 Summary Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for the use the microservice architecture, this clearly-written guide takes a ...

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager

Apress, 2016-07-26 Read hilarious stories with serious lessons that Michael Lopp extracts from his varied and sometimes bizarre experiences as a manager at Apple, Pinterest, Palantir, Netscape, Symantec, Slack, and Borland. Many of the stories first appeared in ...

Staff Engineer: Leadership Beyond the Management Track

, 2021-02-28 At most technology companies, you'll reach Senior Software Engineer, the career level for software engineers, in five to eight years. At that career level, you'll no longer be required to work towards the next pro? motion, and being promoted ...

Terraform in Action

Simon and Schuster, 2021-07-06 By treating your infrastructure as a codeable application, you can instantaneously create and launch new components and respond efficiently to changes in demand and other use requirements. Terraform in Action introduces the Infrastructure-as-Code ...

Rise: 3 Practical Steps for Advancing Your Career, Standing Out as a Leader, and Liking Your Life

Ten Speed Press, 2012-05-01 A straight-shooting Silicon Valley executive reveals insider career strategies to becoming a great leader, developing your network, succeeding without wasting time, and managing trade-offs between your work and life so your life works. Patty ...

The First 90 Days, Updated and Expanded: Proven Strategies for Getting Up to Speed Faster and Smarter

Harvard Business Review Press, 2013-04-23 The world’s most trusted guide for leaders in transition Transitions are a critical time for leaders. In fact, most agree that moving into a new role is the biggest challenge a manager will face. While transitions offer a chance to start fresh ...

Rework

Crown Currency, 2010-03-09 Rework shows you a better, faster, easier way to succeed in business. Most business books give you the same old advice: Write a business plan, study the competition, seek investors, yadda yadda. If you're looking for a book like that, put this ...

Death by Meeting: A Leadership Fable...About Solving the Most Painful Problem in Business

John Wiley & Sons, 2010-06-03 A straightforward framework for creating engaging and exciting business meetings Casey McDaniel had never been so nervous in his life. In just ten minutes, The Meeting, as it would forever be known, would begin. Casey had every reason to believe ...

The Five Dysfunctions of a Team: A Leadership Fable, 20th Anniversary Edition

John Wiley & Sons, 2010-06-03 The New York Times best-selling team leadership handbook for modern executives, managers, and organizations After her first two weeks observing the problems at DecisionTech, Kathryn Petersen, its new CEO, had more than a few moments when she ...

An Elegant Puzzle: Systems of Engineering Management

Stripe Press, 2019-05-20 A human-centric guide to solving complex problems in engineering management, from sizing teams to handling technical debt. There's a saying that people don't leave companies, they leave managers. Management is a key part of any organization, yet ...

Atomic Habits: the life-changing million-copy #1 bestseller

Random House, 2018-10-18 THE PHENOMENAL INTERNATIONAL BESTSELLER: OVER 15 MILLION COPIES SOLD WORLDWIDE Transform your life with tiny changes in behaviour, starting now. People think that when you want to change your life, you need to think big. But world-renowned habits ...

Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations

IT Revolution, 2018-03-27 Winner of the Shingo Publication Award Accelerate your organization to win in the marketplace. How can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter―that it ...

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

"O'Reilly Media, Inc.", 2017-03-13 Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutal—especially when there are few tools, texts, and frameworks to help you. In this practical ...

The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise

"O'Reilly Media, Inc.", 2020-04-08 As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational ...

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

O'Reilly Media, 2019-11-14 How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven ...

AWS Lambda in Action: Event-driven serverless applications

Manning, 2016-12-05 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. Foreword by James Governor. Purchase of the print book includes a free eBook in PDF, Kindle ...

Microservices Security in Action: Design secure network and API endpoint security for Microservices applications, with examples using Java, Kubernetes, and Istio

Manning, 2020-08-04 ”A complete guide to the challenges and solutions in securing microservices architectures.” —Massimo Siani, FinDynamic Key Features Secure microservices infrastructure and code Monitoring, access control, and microservice-to-microservice ...

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

, 2010 "Seven Languages in Seven Weeks" presents a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, the book hits what's essential and unique about each language.

Programming Ruby: The Pragmatic Programmers' Guide

, 2004 A tutorial and reference to the object-oriented programming language for beginning to experienced programmers, updated for version 1.8, describes the language's structure, syntax, and operation, and explains how to build applications. Original ...

Speaking JavaScript: An In-Depth Guide for Programmers

"O'Reilly Media, Inc.", 2014-02-25 Like it or not, JavaScript is everywhere these days--from browser to server to mobile--and now you, too, need to learn the language or dive deeper than you have. This concise book starts with a quick-start guide that teaches you just enough of ...

Practical Object-oriented Design in Ruby: An Agile Primer

Pearson Education, 2013 The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term ...

What Would Google Do?: Reverse-Engineering the Fastest Growing Company in the History of the World

Harper Collins, 2011-09-20 In a book that’s one part prophecy, one part thought experiment, one part manifesto, and one part survival manual, internet impresario and blogging pioneer Jeff Jarvis reverse-engineers Google, the fastest-growing company in history, to discover ...

Kafka Streams in Action: Real-time apps and microservices with the Kafka Streams API

Manning, 2018-09-16 Summary Kafka Streams in Action teaches you everything you need to know to implement stream processing on data flowing into your Kafka platform, allowing you to focus on getting more from your data without sacrificing time or effort. Foreword by ...

Effective Java

Addison-Wesley Professional, 2008-05-08 Are you looking for a deeper understanding of the JavaTM programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective JavaTM, Second Edition, brings together seventy ...

Thinking in Java

Pearson Education, 2006 This 4th edition of 'Thinking in Java' has been updated to include verion J2SE 5.0.

Pro Git

Apress, 2014-11-18 Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since ...

Implementation Patterns

Addison-Wesley Professional, 2008 From best-selling author Kent Beck comes one of the most important books since the release of the GOF's Design Patterns !

Clean Code: A Handbook of Agile Software Craftsmanship

Pearson Education, 2009 This title shows the process of cleaning code. Rather than just illustrating the end result, or just the starting and ending state, the author shows how several dozen seemingly small code changes can positively impact the performance and ...

Learning PHP Design Patterns

"O'Reilly Media, Inc.", 2013-02-11 Build server-side applications more efficiently—and improve your PHP programming skills in the process—by learning how to use design patterns in your code. This book shows you how to apply several object-oriented patterns through simple ...

To Read

Efficient Linux at the Command Line

"O'Reilly Media, Inc.", 2022-02-16 Take your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently. You ...

Fundamentals of Software Architecture: An Engineering Approach

O'Reilly Media, 2020-01-28 Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many ...

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

Pearson Education, 2013 'NoSQL Distilled' is designed to provide you with enough background on how NoSQL databases work, so that you can choose the right data store without having to trawl the whole web to do it. It won't answer your questions definitively, but it ...

Modern Operating Systems

Prentice Hall, 2015 Modern Operating Systems is intended for introductory courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs.

The Healthy Programmer: Get Fit, Feel Better, and Keep Coding

Pragmatic Programmers, 2013 Printed in full color. To keep doing what you love, you need to maintain your own systems, not just the ones you write code for. Regular exercise and proper nutrition help you learn, remember, concentrate, and be creative--skills critical to ...

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Pearson Education, 2010-07-27 Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental ...

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Addison-Wesley Professional, 2004 A collection of hands-on lessons based upon the authors' considerable experience in enterprise integration, the 65 patterns included with this guide show how to use message-oriented middleware to connect enterprise applications.

Interface-oriented Design

, 2006 The author of "Prefactoring" and "All on C" shows how to develop well-structured, reliable software as a collection of interfaces that interact with each other.

Refactoring Databases: Evolutionary Database Design

Addison-Wesley Professional, 2006 "This comprehensive guide and reference helps you overcome the practical obstacles to refactoring real-world databases by covering every fundamental concept underlying database refactoring. Using start-to-finish examples, the authors walk you ...

Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services

Addison-Wesley, 2012 "Forewords by Martin Fowler and Ian Robinson"--From front cover.

APIs: A Strategy Guide

"O'Reilly Media, Inc.", 2012 "Creating channels with application programming interfaces"--Cover.

UML Distilled: A Brief Guide to the Standard Object Modeling Language

Addison-Wesley Professional, 2004 A guidebook to UML computer programming language, covering version 2.0 OMG UML Standard.

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

Pearson Education, 2013 'NoSQL Distilled' is designed to provide you with enough background on how NoSQL databases work, so that you can choose the right data store without having to trawl the whole web to do it. It won't answer your questions definitively, but it ...

Continuous Integration: Improving Software Quality and Reducing Risk

Addison-Wesley Professional, 2007 Shows how the practice of Continuous Integration (CI) benefits software development by improving quality and reducing risk.

Patterns of Enterprise Application Architecture

Addison-Wesley Professional, 2003 A handbook for enterprise system developers guiding them through the intracacies and lessons learned in enterprise application development. Patterns are supported by code examples, in both Java and C#.

Domain-specific Languages

Addison-Wesley Signature Serie, 2011 The topics covered include.