software architecture: from developer to architect linkedin learning course

Available on: LinkedIn Learning
Level: Beginner
Price: Free for LinkedIn Premium members; $29.99 without a subscription
Time to complete: 47 min.
Prerequisites: None

Begin course

Are you an experienced software developer looking to become a software architect? Or have you recently been promoted to an architectural role in your organization? This transition is not as straightforward as you might expect. The role of an architect is vastly different from that of a developer—from the scope of responsibility to the people you must interact with to the mindset adjustments you must make to be successful. Join longtime software architect Lee Atchison as he dives into software architecture and your new role in this exciting world.

You will learn:

  • How a software architect differs from a software developer
  • What exactly software architects do
  • What additional skills you need to acquire to become a software architect
  • How to begin thinking like a software architect
  • The core principles a modern software architect must keep in mind
  • How to discuss your goal of becoming an architect with your manager

The decision-makers who green-light new projects and ventures at your company may not be familiar with the benefits and risks associated with the cloud, which is why it’s important for IT teams to frame cloud discussions in a way that resonates with these executives. In this course, instructor Lee Atchison provides guidance around key concepts that are important to each member of the C-suite—and how the IT team can tailor discussions about cloud strategies for each.

You will learn:

  • How to talk with a non-technical audience about dynamic application infrastructures and how rapid innovation can provide tangible business benefits
  • What to focus on when structuring conversations with your CFO, CTO, CSO, and CTO
  • Which key metrics you should use to show the benefits of the cloud to your executives
framing cloud discussions for the c-suite linkedin course

Available on: LinkedIn Learning
Level: Intermediate
Price: Free for LinkedIn Premium members; $29.99 without a subscription
Time to complete: 51 min.
Prerequisites: T/K

Begin course
microservices risk management oreilly course

Available on: Oreilly.com
Level: Intermediate
Price: Free for O’Reilly Safari members (free 10-day trial)
Time to complete: 2.5 hours
Prerequisites: Experience managing or working on a software or IT ops team; general understanding of modern software development practices (e.g., DevOps, CD); familiarity with 12-factor apps.

Begin course

Microservices architecture offers IT organizations myriad benefits and advantages over traditional monolithic application development, but even in the realm of microservices, building and operating an application at scale can be daunting. At its best, failure to build for scale can be frustrating; at worst, it can cause entire projects—even whole companies—to fail.

In this substantive online course, Lee Atchison will introduce you to the concept of microservices risk management and teach you how to build, maintain, and operate a large and complex application at scale. The course is designed for application planners and architects, even those without coding or code development experience.

You will learn:

  • How to build and maintain high-availability applications at scale
  • How to measure risk and the importance of doing so
  • What a risk matrix is and how to create one for your project
  • Effective risk mitigation strategies
  • Risk and availability: service tiers, service-level agreements (SLAs), and building systems with reduced risk

Operating scalable web applications on Amazon Web Services (AWS) requires significant knowledge and expertise, but Elastic Beanstalk streamlines this process and makes it easier. In this online course, cloud architect (and a co-creator of Elastic Beanstalk) Lee Atchison explains how to launch web applications using Elastic Beanstalk, and how to use the service to its full potential to help operate your applications.

You will learn:

  • How to manage, deploy, and scale your applications using Elastic Beanstalk
  • How to configure Elastic Beanstalk and make the best use of the capabilities it provides for your applications
  • The fundamental techniques required to use Elastic Beanstalk and manage applications running in the service
building applications using elastic beanstalk pluralsight course

Available on: PluralSight.com
Level: Intermediate
Price: Free for PluralSight members (free 10-day trial)
Time to complete: 1.5 hours
Prerequisites: Familiarity with AWS and base services it provides (e.g., EC2 services for compute, S3 for file storage)

Begin course

To keep informed of new books and courses by Lee Atchison as they become available, subscribe to his mailing list below.