Frameworks make it easy to get started, but they often hide the fundamentals. This book takes you back to the core ideas behind reliable software, showing how to build fast, maintainable systems with fewer dependencies and better engineering decisions. Write software you truly understand and control.
Micro platform architecture is a software architecture style that turns your software into a micro platform. Turning your software into a micro platform gives the users of your software greater flexibility in how they interact with your software. Your software could become simpler too – and the interaction with your software could become faster. There are other benefits to micro platform architecture too.
Most architecture books teach you how to design systems. This one teaches you how to become the person who designs them. This book covers everything the job actually requires: the mindset, the technical depth, the decisions, and the organizational and human dimensions that no purely technical book addresses.
Build your TCP/IP foundation through clear diagrams of layers, addressing, routing, transport, and end-to-end network communication.
Learn Bash the way it should be taught: by building one real, tested backup tool — not toy examples — one Git commit at a time.
Modern computer systems are complex, and getting the best performance out of them takes more than writing efficient code. This book takes you inside the hardware, from processor pipelines and cache hierarchies to parallel computing and acceleration. Learn how to measure, understand and eliminate performance bottlenecks with practical techniques grounded in real-world engineering.
28 bölümde yazılım mühendisliğini ve yazılım mimarisini öğrenin. Gerçekçi mühendislik senaryoları, mimari kararlar, uygulama laboratuvarları ve çözümlü vaka çalışmalarıyla daha doğru, güvenilir ve sürdürülebilir yazılım sistemleri tasarlayın.
Building AI-powered software takes more than plugging into an LLM. This book explores the engineering principles and architectural patterns behind reliable, secure and scalable AI systems. Learn how to move from prototypes to production with practical techniques that stand the test of time, even as models and frameworks evolve.
Across every chapter in this book, we'll look at real software, break it down and put it back together again so we can use it. We'll encounter a stripped binary, a scrambled algorithm, an undocumented file format, a mobile app protecting its backend, a web client, a hardened sample that fights back, and a live protocol whose secrets only exist while it's running. We're not stopping at one clever trick either. We'll get the job done to a standard that's verifiable and someone else can trust.
Ready to build AI systems that work beyond the demo? This book takes you from the fundamentals to production-ready AI, covering everything from neural networks and LLMs to RAG, agents, optimization and deployment. Learn the theory, understand the code and gain the skills to build reliable AI systems from the ground up.
Ready to take Supabase beyond the basics? Learn how to build real-world applications from the ground up, with secure database design, multi-tenant architecture and performance tuning at every stage. Packed with practical code and lessons from production engineering, this book shows you how to build applications that are ready for the demands of the real world.
Industrial systems and smart buildings are increasingly connected, creating new opportunities for cyberattacks. This book explores the threats, vulnerabilities and security challenges facing modern infrastructure, with practical guidance on protecting industrial networks and building automation systems using proven architectures, established standards and lessons drawn from real-world incidents.
The internet depends on a routing system that was never built with security in mind. This book explores how BGP works, how routing attacks happen and how RPKI helps defend global networks. From protocol fundamentals to real-world deployment, it offers a practical look at the threats, tools and decisions that shape Internet routing security.
Build a practical understanding of AWS from account foundations to production architecture. Visual explanations connect networking, compute, data, security, automation, recovery, and cost with implementation and troubleshooting.
Learn to design useful logs through visual explanations of events, context, severity, security, troubleshooting, and reliable operations.