Think of this talk as a Microservices 201. You know the basic of microservices and their pros and cons, but can you successfully maintain them in production? Microservices can make your code cleaner and more decoupled but they can be a pain to maintain in production: services writing logs in different places, requests that need to be tracked through multiple endpoints, circuit breakers going off… In this talk I’ll review these and other operational concerns and I’ll explain how making your microservices “observable” will help you maintain a healthy production environment without driving you crazy.
Creating observable microservices
TechRelated content
5 questions to ask when buying a feature management tool
CONTENT SPONSORED by SPLIT BY HARNESS
How Envoy freed developers from DIY feature flags
5 signs you’re ready for feature management and experimentation
How to choose the right generative AI vendor
CONTENT SPONSORED by YLD
How to get started with GenAI
The best feature management and experimentation software 2024
CONTENT SPONSORED by WORKOS
The engineering leader's guide to becoming enterprise ready
Be careful with ‘open source’ AI
The cost of the great developer tool consolidation
Inside the tech overhaul of Big Brother’s voting system
Why Elixir is one of the hottest programming languages to learn
CONTENT SPONSORED by WORKOS
The case against building your own SSO and SCIM
The CrowdStrike disaster is a lesson about testing
Why Zig is one of the hottest programming languages to learn
How to build an effective technical strategy
Why OpenFeature is central to modern feature management
Understanding feature flags
What is retrieval-augmented generation (RAG) and are you ready for it?
How to standardize codebases across teams
WebAssembly is still waiting for its moment
Minimum viable architecture is the backbone of a successful product
A buyer’s checklist for AI coding assistants
5 mistakes to avoid when picking an AI coding assistant
The best AI coding assistants 2024
How to argue with the AI coding assistant skeptics
CONTENT SPONSORED by LINEARB
Partner Content: The Engineering Leader’s Guide to Goals and Reporting
PostgreSQL: The database that quietly ate the world
AI models can’t understand code. Does that matter?
6 questions to ask when buying a software developer metrics tool
How to combat generative AI security risks
How Zalando uses its own Tech Radar to make better technology choices
4 things you need to know from the latest Thoughtworks Tech Radar
9 women in AI you need to know about
AI and Kubernetes are pushing cloud costs out of control
How to write better AI prompts
A buyer’s checklist for software developer analytics tools
5 mistakes to avoid when choosing a software developer analytics tool
How to plan for and mitigate different types of tech debt
The best software development analytics tools 2024
Who holds the edge in the JavaScript framework wars?
11 generative AI programming tools for developers
Researchers say generative AI isn't replacing devs any time soon
Mastering tough technical decisions
CONTENT SPONSORED by STACKSPOT
Unlocking productivity with developer platforms
12 things to consider when assessing open source software
CONTENT SPONSORED by STACKSPOT
Choose a contextualized AI coding assistant
What developers need to know about generative AI in 2024
Leading open-source teams in large organizations
Whatever happened to Big Data?
CONTENT SPONSORED by SABRE
A journey to tackle legacy code in online travel
CONTENT SPONSORED by SABRE
6 steps to addressing legacy enterprise code
CONTENT SPONSORED by SABRE
Learning to live with legacy code
How test coverage can improve code quality
What you need to know about Biden’s AI executive order
How OpenAI fought off security threats and GPU shortages to scale ChatGPT
Balancing build vs buy decisions in a post-boom world
CONTENT SPONSORED by DOIT
Architecting for profit: A blueprint for modern cloud economics
CONTENT SPONSORED by DOIT
3 strategies for maximizing your cloud savings
CONTENT SPONSORED by DOIT
Building a cloud architecture that can scale to any challenge
CONTENT SPONSORED by SAUCE LABS
How are engineering orgs achieving reliability in 2023?
Tech debt for engineering leaders: How a shortcut today impacts tomorrow
CONTENT SPONSORED by KARAT
What AI has to offer: Using LLM tools in interviews
Tech debt traps to avoid
The 6 biggest generative AI risks for developers
7 generative AI productivity hacks for developers
SRE for engineering managers
Can platform engineering help you do more with less?
When to migrate from a monolithic to a distributed frontend architecture
The essential tools for software engineering managers
Let's mitigate bias in tech
Kubernetes for engineering managers
CONTENT SPONSORED by CHRONOSPHERE
Solving the mean time to repair problem
CONTENT SPONSORED by SPLUNK
The relationship between observability, OpenTelemetry, and UX
CONTENT SPONSORED by SWIMM
Will ChatGPT and generative AI replace internal code documentation?
CONTENT SPONSORED by ADOBE
The business case for headless CMS - a quick guide for developers
CONTENT SPONSORED by ADOBE
What makes a front-end developer in 2023?
CONTENT SPONSORED by ADOBE
Riding the ever-changing waves of front-end development
Observability for engineering managers
The case for and against building ChatGPT into your developer workflow
CONTENT SPONSORED by CHRONOSPHERE
How to pay down your monitoring debt
CONTENT SPONSORED by CODE CLIMATE
Using cooperative gaming to drive positive engineering change
CONTENT SPONSORED by LINEARB
The workflow metrics that make elite dev teams
CONTENT SPONSORED by DEEPSOURCE
The four pillars of code health
Five reasons you shouldn’t rewrite that code
How to bring order to chaos engineering
CONTENT SPONSORED by DEEPSOURCE
A guide to measuring and improving code quality
CONTENT SPONSORED by DEEPSOURCE
Ways your teams can (realistically) prioritize code quality
CONTENT SPONSORED by PLATFORM.SH
Switching cloud infrastructure solutions? Follow these three steps.
Fixing broken windows: How to deal with legacy systems
CONTENT SPONSORED by PAGERDUTY
The five stages of digital maturity
What is tech debt and how can you explain it to non-technical peers?
How to get engineering teams on board with accessibility
CONTENT SPONSORED by INSTANA
Introducing AIOps: The new trend for repairing software issues
How to refactor legacy systems by creating application seams
CONTENT SPONSORED by HONEYCOMB
How Eve Online uses observability to ease migrations
Introducing quality ratchets: A tool for managing complex systems
How to estimate and communicate timelines when building software
How to break the cycle of tech debt
Five ways to care for your open source contributors
CONTENT SPONSORED by INSTANA
How to make your team fall in love with legacy code
How to redesign your architecture to reduce technical debt
CONTENT SPONSORED by SHIFTLEFT
Four things you need to know from ‘Using open source safely and effectively’
CONTENT SPONSORED by CODE CLIMATE
Four ways to empower your team through data
How to empower your open source users and contributors
How technologists can reduce our ecological footprint
CONTENT SPONSORED by PAGERDUTY
How to manage toil as you scale
The principles and habits of healthy software
How to build software that’s ready for the handoff
Top 10 ideas to take into 2022
CONTENT SPONSORED by SHIFTLEFT
Using Open Source safely and effectively
Executing and evaluating a technical strategy at scale
How low (level) can you go
CONTENT SPONSORED by SLACK
Learnings from 'Carving a modern engineering org out of an enterprise’
CONTENT SPONSORED by GITLAB
Building security into your engineering workflow
Outages are coming for you
CONTENT SPONSORED by PLURALSIGHT
Scaling engineering in tough times
CONTENT SPONSORED by CIRCLECI
Building a successful and sustainable CI/CD pipeline
CONTENT SPONSORED by MOOGSOFT
Getting your engineers on board with observability
Making ‘Big Changes’ Successfully
CONTENT SPONSORED by SLACK
Forging the path to faster shipping in enterprise orgs
When planning long-term, favor accuracy over precision
Sourcing the perfect product for your team
Best practice for seamless product integration
Laying the foundations for a successful build
CONTENT SPONSORED by SLACK
A terrible, horrible, no-good, very bad day at Slack
Serverless is the new LAMP stack
CONTENT SPONSORED by SLACK
Living with legacy: landing boring change smoothly
CONTENT SPONSORED by NOTONTHEHIGHSTREET
Accelerating the journey from monolith to microservices
Fostering a sustainable scaling strategy
CONTENT SPONSORED by LAUNCHDARKLY
Weighing up the pros and cons of build vs buy
Reliability and more: preventing a crisis in engineering production
Driving inclusion with explainable artificial intelligence
CONTENT SPONSORED by SLACK
Carving a modern engineering org out of an enterprise
The migration trap in software engineering
Strategies for inclusive product design
The thin line between technology advocacy and ideology
CONTENT SPONSORED by LAUNCHDARKLY
To build, or to buy, that is the question
How to fix a terrible on-call system
CONTENT SPONSORED by LIGHTSTEP
Designing for money and happiness in large-scale open source
CONTENT SPONSORED by PLURALSIGHT
Five ways data make engineering teams stronger
Carbon proxies: measuring the greenness of your application
CONTENT SPONSORED by CIRCLECI
Four key metrics for measuring DevOps success
CONTENT SPONSORED by PLURALSIGHT
Measuring and improving the efficiency of software delivery
Managing technical risk
Conversations you need to have before moving from monoliths to microservices
CONTENT SPONSORED by WORK & CO
Creating technology products that your customers love
CONTENT SPONSORED by BUGSNAG
Learnings from 'Tackling technical debt'
CONTENT SPONSORED by CIRCLECI
Cheerful deployments with CI/CD pipelines
CONTENT SPONSORED by PLATFORM.SH
Learnings from 'Managing complexity at scale'
A tour of decisions in event-driven architecture
ICON Framework: Creating Value From Machine Learning
What VCs want us to know as technical leaders
Creating, defining, and refining an effective tech strategy
CONTENT SPONSORED by PLATFORM.SH
Streamlining the management of multiple websites and apps
CONTENT SPONSORED by PLATFORM.SH
Embracing simplicity in your engineering team
CONTENT SPONSORED by BUGSNAG
Evaluating when it’s time to tackle technical debt
Gathering requirements: techniques for building a solid backlog
CONTENT SPONSORED by CIRCLECI
Delivering frontend experiences safely and continuously
CONTENT SPONSORED by PLATFORM.SH
Getting GitOps right
CONTENT SPONSORED by LAUNCHDARKLY
Learnings from 'Maintaining speed while minimizing risk'
CONTENT SPONSORED by BUGSNAG
Building realistic roadmaps for tech debt cleanup
CONTENT SPONSORED by LAUNCHDARKLY
Achieving speed and quality without sacrifice in engineering
CONTENT SPONSORED by BUGSNAG
Measuring app stability to reduce technical debt
CONTENT SPONSORED by BUGSNAG
Implementing a plan to clean up technical debt
CONTENT SPONSORED by PLATFORM.SH
Scaling held knowledge to unblock teams and untangle software complexity
CONTENT SPONSORED by LAUNCHDARKLY
How to unify speed and quality in software engineering
Writing accessible code
CONTENT SPONSORED by WORK & CO
Working in public: Nadia Eghbal in conversation
How to adapt your UI testing strategy to your product's stage
CONTENT SPONSORED by TWITTER
Accessibility from the start
A primer on engineering delivery metrics
Better Allies: Karen Catlin in conversation
Hypothesis-driven development
How demand shaping can reduce the carbon cost of our applications
The problem with "the platform"
Supporting employees through redundancies and business closures
Changing attitudes toward legacy code
Living without pre-production environments
How simplifying software can save your engineering teams' time
Scaling at the speed of COVID-19: lessons from the front lines of virtual healthcare
The Boring Stack
Avoiding “shiny object” syndrome when building software
Avoiding the pitfalls of rebuilding software
Tradeoffs on the road to observability
Investing in your accessibility workflow
Building and conveying vision
Handling security issues as an engineering team
Lessons for frontend development at scale
Using an 'architectural North Star' to align your engineering team with your organization
The benefits of delivering imperfect software
Introduction to functional programming
Shor's algorithm and how to avoid oncoming catastrophes
Building a culture of security for your infrastructure teams
Navigating front-end architecture like a Neopian
Mobile development 10 years on: native vs. cross-platform
Rejecting the black box: examining the implications and practicalities of testing AI
Identifying and articulating the role of AI in your software design process
The possibility of AI-powered Javascript apps
Using observability to detangle and understand production
Designing software to maximize developer productivity
Breaking down our understanding of system resilience
Documenting and communicating architectural decisions
Principles for managing product quality
The future of cross-platform is native
Intro to test-driven development
Dealing with deprecated codebases
Vault and Security as a Service
Case studies in building microservices
The Container Operator's Manual
Developing Single Page Apps in mid-sized companies
Legacy code: Big Rewrite or Progressive Rejuvenation?
An intro to functional programming
Strategies to Edit Production Data
Creating Architecture and Teams at Less-than-Google Scale
Universal Apps: Architecture for the Modern Web
Improving Reliability with Error Budgets and Site Reliability Engineering
Everything You Need to Know About OpenAPI 3.0 in Ten Minutes or Less
Traps on the Path to Microservices
Better Incident Management to Reduce MTTR
Traps on the Path to Microservices
Planning, executing, and landing refactoring
Starting, executing, and landing big rewrites
What engineering leaders need to know about blockchain
The challenges and rewards of distributed teams
How to build a fully serverless application
Building Tech for the Non-Technical
The importance of pragmatism when building and maintaining systems
The journey from monolith to microservices
Telling stories through your commits
Writing Modular CSS with CSS modules
The technical journey to microservices
Building replicable dev environments with Docker
Plug in to LeadDev
Want to get regular updates on all things LeadDev? Sign up to our mailing list
To find out more about how your data is handled check out our Data Promise