AWS Builder Center

My First Steps into AWS: From Software Engineering to Cloud Computing

Starting my AWS journey as a software engineering undergraduate, I’m exploring cloud computing, DevOps, containers, and distributed systems through hands-on learning and practical projects.

My First Steps into AWS: From Software Engineering to Cloud Computing

As a software engineering undergraduate, I have been increasingly interested in how modern applications are built, deployed, and operated at scale. This interest led me to explore cloud computing and, in particular, Amazon Web Services (AWS).
My AWS journey is still at an early stage, but I have already started exploring how cloud technologies connect with areas I am interested in, including DevOps, DevSecOps, Kubernetes, CI/CD, and distributed systems.

Why I Started Learning AWS

Traditional software development focuses heavily on writing and testing applications. However, building a production-ready system involves much more than application code.
Applications need infrastructure, networking, security, monitoring, deployment pipelines, scalability, and reliable operations.
Cloud computing brings many of these capabilities together and allows developers and engineers to build systems without managing all of the underlying physical infrastructure themselves.
This is one of the main reasons I decided to start learning AWS.

What I Am Currently Exploring

My current learning areas include:
  • Cloud computing fundamentals
  • AWS core services
  • Containerized applications
  • Docker and Kubernetes
  • CI/CD pipelines
  • Infrastructure and cloud automation
  • DevOps and DevSecOps practices
  • Distributed systems
  • GitOps and cloud-native development
I am particularly interested in understanding how these technologies work together rather than learning each technology in isolation.

Learning Through Hands-On Projects

One thing I have learned is that reading documentation alone is not enough.
Hands-on projects provide a much better understanding of how cloud technologies behave in real situations.
For example, deploying a containerized application can introduce concepts such as networking, configuration management, authentication, logging, monitoring, and resource management.
These practical experiences also make it easier to understand why cloud architecture decisions matter.

My Next Steps

As I continue my AWS journey, I want to strengthen my understanding of AWS fundamentals before moving into more advanced cloud and DevOps topics.
My current goals are to:
  1. Build a strong foundation in AWS services and cloud concepts.
  2. Complete practical AWS labs and projects.
  3. Learn how to design secure and scalable cloud architectures.
  4. Improve my understanding of AWS DevOps and CI/CD services.
  5. Explore how containers and Kubernetes can be used with AWS.
  6. Continue learning about cloud security and DevSecOps.

Final Thoughts

Learning AWS is not just about memorizing services and their features.
For me, the more important goal is understanding how cloud technologies can be combined to build reliable, secure, and scalable software systems.
I am looking forward to continuing this journey, building more projects, learning from the AWS community, and sharing what I discover along the way.
This is only the beginning of my AWS journey.
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article