Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Adopting Elixir
About the Pragmatic Bookshelf
Table of Contents
Early Praise for Adopting Elixir
Acknowledgments
From Ben:
From José:
From Bruce:
Introduction
Who This Book Is For
About the Authors
How To Read This Book
About the Code
Online Resources
Chapter 1: Three Adoption Stories
The Acquisition of icanmakeitbetter
Bleacher Report Improves Performance and Reliab ility
Plataformatec Supports Early Adopters
Embracing End-To-End Adoption
Wrapping Up
Part 1: Concept
Chapter 2: Team Building
Training Developers
When Things Go Wrong
Hiring Elixir Developers
Conducting Interviews
Wrapping Up
Chapter 3: Ensuring Code Consistency
Coding Standards
Typespecs and Dialyxir
Documentation
Tests and Code Coverage
Putting It All Together: Code Reviews
Wrapping Up
Chapter 4: Legacy Systems and Dependencies
Replacing a Legacy Web App
Terraform and API Evolution
Moving Incremental Releases into P roduction
Umbrella Projects: Between Monoliths and Servi ces
Managing Third-Party Dependencies
Wrapping Up
Part 2: Development
Chapter 5: Making the Functional Transition
Elixir vs. Mutable Objects
Polymorphism
Agents and Tasks
The Generic Server
Supervisors
Wrapping Up
Chapter 6: Distributed Elixir
Remote Message Passing
Persistence Strategies
Finding Processes
Cache and ETS
Message Delivery Guarantees
Homogeneous vs. Heterogeneous Syste ms
Wrapping Up
Chapter 7: Integrating with External Code
Lay of the Land
Strategy 1: Native Implemented Functions (N IFs)
Strategy 2: Communicating via I/ O with Ports
Strategy 3: The Erlang Distribution Protocol
Wrapping Up
Part 3: Production
Chapter 8: Coordinating Deployments
Deploying with Mix
run_erl and heart
Releases
Upgrading Code
Distributed Erlang
Wrapping Up
Chapter 9: Metrics and Performance Expectations
Instrumenting Your System
Instrumenting Ecto
Instrumenting Phoenix
Performance Assessment Workflow
Load Testing
Profiling
Benchmarking
Wrapping Up
Chapter 10: Making Your App Production Ready
Logs and Errors
SASL Reports
Tracing
Using Other Advanced Tools
Wrapping Up
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →