001 Part 1 The foundation (2.81 MB) 002 Chapter 1 Understanding large language models (21.2 MB) 003 Chapter 1 A developer s introduction to LLMs (5.31 MB) 004 Chapter 1 When to use and when to avoid generative AI (6.98 MB) 005 Chapter 1 Summary (2.42 MB) 006 Chapter 2 Getting started with large language models (33.94 MB) 007 Chapter 2 Let Copilot take control (4.62 MB) 008 Chapter 2 Let CodeWhisperer speak loudly (7.04 MB) 009 Chapter 2 Comparing ChatGPT, Copilot, and CodeWhisperer (11.2 MB) 010 Chapter 2 Summary (8.37 MB) 011 Part 2 The input (2.48 MB) 012 Chapter 3 Designing software with ChatGPT (9 MB) 013 Chapter 3 Asking ChatGPT to help with our system design (11.29 MB) 014 Chapter 3 Documenting your architecture (55.37 MB) 015 Chapter 3 Summary (5.53 MB) 016 Chapter 4 Building software with GitHub Copilot (29.54 MB) 017 Chapter 4 Weaving patterns, patterns, patterns (21.21 MB) 018 Chapter 4 Plugging in ports and adapters (33.74 MB) 019 Chapter 4 Summary (6.11 MB) 020 Chapter 5 Managing data with GitHub Copilot and Copilot Chat (26.2 MB) 021 Chapter 5 Monitoring our assets in real time with Kafka (24.79 MB) 022 Chapter 5 Analyzing, learning, and tracking with Apache Spark (14.93 MB) 023 Chapter 5 Summary (5.47 MB) 024 Part 3 The feedback (2.46 MB) 025 Chapter 6 Testing, assessing, and explaining with large language models (43.92 MB) 026 Chapter 6 Assessing quality (13.58 MB) 027 Chapter 6 Hunting for bugs (5.19 MB) 028 Chapter 6 Covering code (5.02 MB) 029 Chapter 6 Transliterating code from code to descriptions (4.05 MB) 030 Chapter 6 Translating from one language to another (7.85 MB) 031 Chapter 6 Summary (6.7 MB) 032 Part 4 Into the world (2.76 MB) 033 Chapter 7 Coding infrastructure and managing deployments (21.73 MB) 034 Chapter 7 Standing up infrastructure by copiloting Terraform (12.13 MB) 035 Chapter 7 Moving a Docker image around (the hard way) (4.63 MB) 036 Chapter 7 Moving a Docker image around (the easy way) (5.02 MB) 037 Chapter 7 Deploying our application onto AWS Elastic Kubernetes Service (9.57 MB) 038 Chapter 7 Setting up a continuous integrationcontinuous deployment pipeline in GitHub Actions (14.57 MB) 039 Chapter 7 Summary (3.65 MB) 040 Chapter 8 Secure application development with ChatGPT (38.47 MB) 041 Chapter 8 Scrutinizing application design and identifying potential vulnerabilities (7.18 MB) 042 Chapter 8 Applying security best practices (14.22 MB) 043 Chapter 8 Encrypting data at rest and transit (22.07 MB) 044 Chapter 8 Summary (3.11 MB) 045 Chapter 9 GPT-ing on the go (5.11 MB) 046 Chapter 9 Hosting your own LLM (28.75 MB) 047 Chapter 9 Summary (3.94 MB)