{
  "id": 8473326,
  "title": "Learning AWS as a Java developer: where I'm starting and why",
  "url": "https://urgent.news/2026/09/19/learning-aws-as-a-java-developer-where-im-starting-and-why",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-19T14:03:14.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/raschad/learning-aws-as-a-java-developer-where-im-starting-and-why-56kf"
  },
  "original_language": "en",
  "account": "Over the past few years, I have been developing Spring Boot microservices in an enterprise environment. I am familiar with deploying services, but I rarely make decisions regarding where and how they run in the cloud. This is the first installment of a series where I will document my journey of learning AWS as a Java developer, including my starting point, motivations, and future projects.\n\nMy day-to-day work involves Java, Spring Boot, and microservices, using Kafka for messaging and Kubernetes for deployment. Most decisions about the underlying platform (networking, permissions, environments) are made by others. I use these tools, but I am not confident in designing them from scratch. My goal is to become a solutions architect, requiring an understanding of where services run, how they are secured, how they scale, and their associated costs. AWS is the most widely used cloud platform, making it an ideal choice for building this foundation. Additionally, I am preparing for the AWS Certified Solutions Architect Associate exam, and this series will help me structure and share my learning process.\n\nCurrently, I am not starting from scratch. So far, I have learned about IAM and the AWS CLI, as well as the fundamentals of EC2. This has given me a basic understanding of how permissions work and how to create and manage resources through the terminal rather than the console. I am using a free-tier account with a billing alert set up from day one, ensuring that my experiments do not result in unexpected costs. I build small projects, tinker with them, and document what I learn.\n\nIn the next four weeks, I plan to follow the Solutions Architect Associate path, with each week focusing on a specific aspect of AWS:\n\nWeek 1: EC2 at the Solutions Architect level. I will delve deeper into instance setups and choose the appropriate configuration for various workloads.\nWeek 2: EC2 instance storage. I will explore EBS, instance store, and EFS, understanding when each option is most suitable.\nWeek 3: High availability and scalability. Elastic Load Balancers and Auto Scaling Groups will be essential components in building resilient systems.\nWeek 4: Databases and caching. I will examine RDS, Aurora, and ElastiCache, comparing managed databases with those I would set up myself.\n\nAfter these four weeks, I will move on to S3, VPC, and serverless technologies such as Lambda. I also plan to examine how existing tools I use map to AWS offerings. For instance, Kubernetes will be replaced with EKS, and Kafka will be replaced with MSK or SQS.\n\nIn conclusion, I am eager to learn AWS from the ground up, focusing on the Solutions Architect Associate track. I would appreciate recommendations on which topics or resources would be most beneficial for someone transitioning from Java development to AWS.",
  "summary": "For the past few years I've been building Spring Boot microservices in an enterprise setting. I know how to ship services, but I've rarely made decisions about where and how they run in the cloud. I want to change that. This is the first post in a series where I document how I'm learning AWS as a Java developer: where I'm starting, why, and what I plan to build along the way. Where I'm coming…",
  "key_points": [
    "Java developer transitioning to AWS for solutions architecture",
    "Learning AWS fundamentals: IAM, CLI, EC2, and free-tier usage",
    "Structured learning plan: EC2, storage, scalability, databases, and serverless"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}