Welcome to Modern Digital Business!
May 11, 2023

What You Need to Learn to Become a Cloud-Native Architect

What is a cloud architect? What does a cloud architect do that’s different from what a developer does? What skills does someone need to have to move from a role as a software developer to a role as a cloud architect?

Today we are going to talk about becoming a cloud architect. What does a cloud architect do that’s different from what a typical software developer does? Or a typical operations engineer?

Cloud architect roles are in high demand, especially given the rise in interest in cloud-native architectures and microservices-based applications. These architectures allow the creation of highly agile development teams and highly innovative businesses use cloud-native architectures to gain a competitive advantage.

And cloud architects are right at the center of this need.

Today on Modern Digital Business

Thank you for tuning in to Modern Digital Business. We typically release new episodes on Thursdays. We also occasionally release short-topic episodes on Tuesdays, which we call Tech Tapas Tuesdays.

If you enjoy what you hear, will you please leave a review on Apple Podcasts, Podchaser, or directly on our website at mdb.fm/reviews?

If you'd like to suggest a topic for an episode or you are interested in being a guest, please contact me directly by sending me a message at mdb.fm/contact.

And if you’d like to record a quick question or comment, click the microphone icon in the lower right-hand corner of our website. Your recording might be featured on a future episode!

To ensure you get every new episode when they become available, please subscribe from your favorite podcast player. If you want to learn more from me, then check out one of my books, courses, or articles by going to leeatchison.com.

Thank you for listening, and welcome to the modern world of the modern digital business!

Useful Links

About Lee

Lee Atchison is a software architect, author, public speaker, and recognized thought leader on cloud computing and application modernization. His most recent book, Architecting for Scale (O’Reilly Media), is an essential resource for technical teams looking to maintain high availability and manage risk in their cloud environments. Lee has been widely quoted in multiple technology publications, including InfoWorld, Diginomica, IT Brief, Programmable Web, CIO Review, and DZone, and has been a featured speaker at events across the globe.

Take a look at Lee's many books, courses, and articles by going to leeatchison.com.

Looking to modernize your application organization?

Check out Architecting for Scale. Currently in it's second edition, this book, written by Lee Atchison, and published by O'Reilly Media, will help you build high scale, highly available web applications, or modernize your existing applications. Check it out! Available in paperback or on Kindle from Amazon.com or other retailers.

Don't Miss Out!

Subscribe here to catch each new episode as it becomes available.

Want more from Lee? Click here to sign up for our newsletter. You'll receive information about new episodes, new articles, new books, and courses from Lee. Don't worry, we won't send you spam, and you can unsubscribe anytime.

This episode is based in part on an article I wrote that was published in Container Journal

Mentioned in this episode:

Architecting for Scale

What does it take to operate a modern organization running a modern digital application? Read more in my O’Reilly Media book Architecting for Scale, now in its second edition. Go to: leeatchison.com/books or mdb.fm/afs.

Architecting for Scale

Atchison Academy

What do 100,000 of your peers have in common? They've all boosted their skill set and career prospects by taking one of my online courses. https://mdb.fm/courses

Transcript

Lee Atchison:

What is a cloud architect? What does it cloud

 

Lee Atchison:

architect do that's different from what a developer does? What

 

Lee Atchison:

skills does someone need to have in order to move from a role as

 

Lee Atchison:

a software developer, to a role of a cloud architect? today?

 

Lee Atchison:

We'll find out. Are you ready? Let's go.

 

Voiceover:

This is the modern digital business podcast, the

 

Voiceover:

technical Leaders Guide to modernizing your applications

 

Voiceover:

and digital business. Whether you're a business technology

 

Voiceover:

leader, or a small business innovator, keeping up with the

 

Voiceover:

Digital Business Revolution is a must do to help make it easier

 

Voiceover:

with actionable insights and recommendations, as well as

 

Voiceover:

thoughtful interviews with industry experts, Lee Atchison.

 

Lee Atchison:

Hello, and welcome to modern digital business.

 

Lee Atchison:

Today we're going to talk about becoming a cloud architect. What

 

Lee Atchison:

does a cloud architect do that's different from what a typical

 

Lee Atchison:

software developer does, or a typical operations engineer,

 

Lee Atchison:

Cloud Architect roles are in high demand, especially given

 

Lee Atchison:

the rise in interest in cloud native architectures, and micro

 

Lee Atchison:

service based applications. And highly innovative businesses use

 

Lee Atchison:

cloud native architectures to gain a competitive advantage.

 

Lee Atchison:

And Cloud architects are right at the center of this need.

 

Lee Atchison:

Becoming a cloud native architect first involves

 

Lee Atchison:

obviously becoming a software architect. But beyond that, a

 

Lee Atchison:

cloud architect generally has more responsibilities than just

 

Lee Atchison:

a standard software architect, and requires more specialized

 

Lee Atchison:

knowledge and expertise. The modern cloud architect must

 

Lee Atchison:

understand how building and operating applications in the

 

Lee Atchison:

cloud differs from building and operating traditional

 

Lee Atchison:

applications. This isn't a matter of understanding

 

Lee Atchison:

different programming concepts. This is about understanding the

 

Lee Atchison:

operational role of the modern application, and the role that

 

Lee Atchison:

IT infrastructure plays in operating a modern digital

 

Lee Atchison:

application. You may say this sounds like DevOps, and you

 

Lee Atchison:

could in fact be right. Being a cloud architect starts by

 

Lee Atchison:

understanding and knowing how to use DevOps principles in a

 

Lee Atchison:

modern application. Then beyond the basic DevOps knowledge and

 

Lee Atchison:

experience comes knowledge and experience with cloud

 

Lee Atchison:

technologies and how to optimize their years. This involves

 

Lee Atchison:

understanding the availability of various cloud services, and

 

Lee Atchison:

how they can be applied to a given purpose. How do you use

 

Lee Atchison:

cloud data storage? Which storage option is right? For

 

Lee Atchison:

what purpose? What about cloud based scalable databases such as

 

Lee Atchison:

DynamoDB. Understanding and leveraging the dynamic resource

 

Lee Atchison:

capabilities of the cloud is essential for building cloud

 

Lee Atchison:

optimized applications that are both scalable, and highly

 

Lee Atchison:

available without excessive and expensive reserve capacity. This

 

Lee Atchison:

is the fundamental basis of architecting any basic cloud

 

Lee Atchison:

based application, whether it's a small one off application, or

 

Lee Atchison:

a large enterprise grade monolith architecting a cloud

 

Lee Atchison:

native application, however, involves more than this, and

 

Lee Atchison:

involves understanding the concerns of building highly

 

Lee Atchison:

modular applications using microservices that can scale the

 

Lee Atchison:

development and operational requirements of the application,

 

Lee Atchison:

not just the traffic utilization. A modern cloud

 

Lee Atchison:

native application can be successfully developed and

 

Lee Atchison:

operated by two engineers, or 2000 engineers. These

 

Lee Atchison:

applications are highly adaptable, and responsive to

 

Lee Atchison:

customer and business needs and requirements. They are

 

Lee Atchison:

constantly changing, constantly improving, and constantly

 

Lee Atchison:

performing. To build and launch cloud native applications

 

Lee Atchison:

successfully. Cloud native architects must understand the

 

Lee Atchison:

following number one, how to build distributed service based

 

Lee Atchison:

applications, particularly those built with microservice based

 

Lee Atchison:

architecture concepts. Number two, how services can operate in

 

Lee Atchison:

a highly fluid and changing operating environment. Services

 

Lee Atchison:

are constantly resized, adjusted, upgraded and

 

Lee Atchison:

reconfigured, traffic is dynamically adjusted and

 

Lee Atchison:

controlled, and applications are highly monitored and managed in

 

Lee Atchison:

a highly distributed non centralized manner. Number

 

Lee Atchison:

three, the role of containers and container orchestration

 

Lee Atchison:

software such as Kubernetes in the construction and operation

 

Lee Atchison:

of a modern application. Number four, how cloud services such as

 

Lee Atchison:

data services, compute queuing, networking security, artificial

 

Lee Atchison:

intelligence and machine learning can be lost leveraged

 

Lee Atchison:

to enhance the capabilities of the cloud native application.

 

Lee Atchison:

Number five, how network infrastructure and routing work,

 

Lee Atchison:

and how traffic routing between services and service nodes works

 

Lee Atchison:

in order to use cloud services effectively. Number six, the

 

Lee Atchison:

fundamentals of cloud security, and how to build safe and secure

 

Lee Atchison:

applications using built in cloud capabilities. Number

 

Lee Atchison:

seven, basic service development concepts such as the 12 factor,

 

Lee Atchison:

application, and basic service, operational and security

 

Lee Atchison:

concepts, such as the principle of least privilege and the

 

Lee Atchison:

principle of shared responsibility. Number eight,

 

Lee Atchison:

how to expertly operate the cloud services for the vendors

 

Lee Atchison:

they support, including cloud vendor specific training and

 

Lee Atchison:

certifications. And number nine, how the cloud services being

 

Lee Atchison:

used actually operate internally. This is critical for

 

Lee Atchison:

knowing the strengths and weaknesses and performance

 

Lee Atchison:

characteristics of the cloud services in various situations.

 

Lee Atchison:

For example, can AWS lambda be used in a particular use case?

 

Lee Atchison:

Is the distributed cloud centric database appropriate for a given

 

Lee Atchison:

application? Or is a more traditional SQL database better

 

Lee Atchison:

suited? Does a cloud based caching service satisfy your

 

Lee Atchison:

performance needs? Take your career to the clouds. If you're

 

Lee Atchison:

a software developer, or software architect, who is

 

Lee Atchison:

considering advancing your career and becoming a cloud

 

Lee Atchison:

native architect. The concepts we've covered in this episode

 

Lee Atchison:

are some of the most important skills and expertise you'll need

 

Lee Atchison:

to acquire. But the hard work can easily pay off. As

 

Lee Atchison:

architects fluent, and building cloud native applications

 

Lee Atchison:

effectively and efficiently are in high demand today. And they

 

Lee Atchison:

play an essential role in all modern application development

 

Lee Atchison:

organizations. Are you interested in learning more? Me

 

Lee Atchison:

I suggest my newest course available on LinkedIn learning

 

Lee Atchison:

called Cloud careers from developer to architect.

 

Lee Atchison:

Additionally, please take a look at my new course at the address

 

Lee Atchison:

in the academy titled basics of cloud security. Both courses are

 

Lee Atchison:

quick and inexpensive courses that can help you on your cloud

 

Lee Atchison:

architect journey. Thank you for tuning in to modern digital

 

Lee Atchison:

business. This podcast exists because of the support of you my

 

Lee Atchison:

listeners. If you enjoy what you hear that you please leave a

 

Lee Atchison:

review on Apple podcasts, or directly on our website at

 

Lee Atchison:

mdb.fm/reviews. If you'd like to suggest a topic for an episode,

 

Lee Atchison:

or you're interested in becoming a guest, please contact me

 

Lee Atchison:

directly by sending me a message at mdb.fm/contact. And if you'd

 

Lee Atchison:

like to record a quick question or comment, click the Microphone

 

Lee Atchison:

icon in the lower right hand corner of our website. Your

 

Lee Atchison:

recording might be featured on a future episode. Make sure you

 

Lee Atchison:

get every new episode when they become available. Click

 

Lee Atchison:

subscribe in your favorite podcast player or check out our

 

Lee Atchison:

website at

 

Lee Atchison:

mdb.fm If you want to learn more from me to check out one of my

 

Lee Atchison:

books, courses or articles by going to Lee atchison.com. And

 

Lee Atchison:

all of these links are included in the show notes. Thank you for

 

Lee Atchison:

listening and welcome to the world of the modern digital