Be a Successful Cloud Architect: Go Multiplatform with Jeremy Edberg

Jeremy Edberg is an AWS Community Hero, angel investor, and advisor for various incubators and startups. He is currently one of the co-founders of CloudNative and loves cloud computing for all the right reasons. He never stops learning.

I have recently enjoyed the pleasure of interviewing Jeremy Edberg. He is widely considered to possess a mastery of distributed computing, availability, rapid scaling, and cloud computing. Jeremy holds a Cognitive Science degree from UC Berkeley and was the founding Reliability Engineer for Netflix. Before Netflix, he ran ops for reddit, an online community for sharing and discussing interesting things on the internet. He also tech-edited the highly acclaimed AWS for Dummies.
CClkvUaW8AQ7T4n
I am asking questions of some notable cloud professionals and influencers because they succeed in an extremely complex and dynamic environment where others have not. I recently spoke with Andrew Templeton of Tulep Labs about how he Got 5 AWS Certifications: continuous learning with AWS and he provides an interesting counterpoint to Jeremy Edberg’s thoughts on “the Cloud.” Jeremy has strong opinions about distributed computing, and a lot of other things too. You’ll enjoy spending a few minutes with him. I did.

To start, I asked Jeremy a few questions about his career, cloud computing, and growing as a developer. We explore what distributed computing and continuous learning mean to him.

How did you find your way to your current position?

My entire career path has been a long and winding road of taking advantage of opportunities as they arise. My current position, as the co-founder of CloudNative, came about because I was at a meetup the day before my final day at Netflix, when I ran into a friend of mine, Peter Sankauskas, (now my co-founder and also an AWS Community Hero), who said he had a great idea and that we should talk.  We talked, and here I am.
Every job before that I got through someone I knew from a previous job, all the way back to my first job coming through a college coworker.
The lesson here is that the best way to find those opportunities is to get out there and talk to people and meet people. You never know where your next “stroke of luck” will come from.

Where do you see entry points for developers looking to move into the industry?

A few years ago, I would have said that for someone who wanted to get into distributed computing, they had to go to some of the biggest companies around. Today, you can do it pretty much everywhere. Chances are if you’ve ever worked for a startup, you’ve had to solve some distributed computing problems, because your company was probably using a cloud provider. If you want to become an expert on a particular cloud, then the best way to do that would be to find a big well-known user of that cloud and apply there.
Although my real advice would be not to become an expert on a particular provider, but instead try to understand the underlying distributed computing principles that apply to all clouds.

Are there are career traps people should be careful about?

I mentioned this above, but the biggest trap is becoming an expert on a single cloud or a single way of doing things. It’s better to understand the underlying cloud computing principles.
That being said, the other big career trap is believing that just because you are using a cloud provider means you are learning how to properly use one. There are a lot of wrong ways to use the cloud, like treating it as a rented data center. If you’re only using your cloud provider as a way to get hardware, then you’re better off sticking with a data center. Make sure that you are learning how to fully utilize your provider.

Could you contrast your experience working for some of the well-known companies in your bio with your work at CloudNative? 

Every company I’ve worked for has given me new and interesting experiences.  None of them have been the same.  Working at CloudNative is probably most similar to working at reddit — a small team moving quickly.  But the difference is that this time I’m a founder, so while at both companies I had to worry about all the parts of the business, this one has a more direct effect on me.

What methods do you use in learning new cloud skills and keeping current with trends? Maybe projects or books or reading comments from other developers? Community? 

The best way to learn something is by doing it.  Get your hands dirty, dive in with the goal of finishing a project that requires you to use the new tools or skill you want to learn, and then use Google and your community to find the answers you need to complete your goal.

However, not everyone has the opportunity or access to do all that.  Sometimes, they don’t have access to a community, and sometimes they just don’t know where to start.  This is where training can be very helpful.  A training course is a great way to kickstart your knowledge and, at least, get a map for the right path, if not actually get started going down the path.

A certification shows that you got the map and that you started down the path, and that you made an effort to learn a new thing, which is a great way to get into a community that will be much more welcoming knowing that you put in effort to learn a new tool or concept.

One of the important distinctions that needs to be made is that you can’t (or shouldn’t) learn “the cloud.”  That’s not really a thing.  What you want to learn is distributed computing.  Those principles will apply universally, whether it is on Amazon, Google, Azure or a private cloud.

There is one place where training and certification can be especially useful — if you need to learn a specific cloud platform or product and prove proficiency to move ahead in your job. 

To keep up with new trends, I mostly watch Amazon and Google’s feeds for new products, and then figure out how one would best use those products. I’ll also be blogging about cloud topics on our company blog at https://cloudnative.io/blog/, so you could follow there for the latest in distributed computing.

Do you have any general advice for people who want to transition to working in the Cloud Industry?

The cloud industry isn’t really an industry at all, but one of many ways to get things done. Understanding the principles behind the cloud is what is most important. You need to understand distributed computing and how best to take advantage of what the different cloud providers have to offer.
Today, Jeremy’s company, CloudNative, is opening up signups for the beta of their new product Yeobot.

Cloud Academy offers a free 7-day trial for their courses, labs, quizzes and learning paths. We, at Cloud Academy, invite you to explore our products and provide feedback on ways we may improve and meet your learning needs.

Avatar

Written by

Paul Carlstroem

Paul loves narrative. He enjoys the satisfaction of telling simple, compelling stories about complex topics. He has worked for McGraw-Hill Education, Springer Business and Media, and other STM organization. He has enjoyed navigating the exciting changes in the computer, technical and educational publishing industry during periods of great disruption. It is Paul’s strong belief that solving a problem is only part of the story.

Related Posts

Avatar
Michael Sheehy
— August 19, 2019

What Exactly Is a Cloud Architect and How Do You Become One?

One of the buzzwords surrounding the cloud that I'm sure you've heard is "Cloud Architect." In this article, I will outline my understanding of what a cloud architect does and I'll analyze the skills and certifications necessary to become one. I will also list some of the types of jobs ...

Read more
  • AWS
  • Cloud Computing
Avatar
Nitheesh Poojary
— August 16, 2019

Boto: Using Python to Automate AWS Services

Boto allows you to write scripts to automate things like starting AWS EC2 instances Boto is a Python package that provides programmatic connectivity to Amazon Web Services (AWS). AWS offers a range of services for dynamically scaling servers including the core compute service, Elastic...

Read more
  • Automated AWS Services
  • AWS
  • Boto
  • Python
Avatar
Andrew Larkin
— August 13, 2019

Content Roadmap: AZ-500, ITIL 4, MS-100, Google Cloud Associate Engineer, and More

Last month, Cloud Academy joined forces with QA, the UK’s largest B2B skills provider, and it put us in an excellent position to solve a massive skills gap problem. As a result of this collaboration, you will see our training library grow with additions from QA’s massive catalog of 500+...

Read more
  • AWS
  • Azure
  • content roadmap
  • Google Cloud Platform
Avatar
Adam Hawkins
— August 9, 2019

DevSecOps: How to Secure DevOps Environments

Security has been a friction point when discussing DevOps. This stems from the assumption that DevOps teams move too fast to handle security concerns. This makes sense if Information Security (InfoSec) is separate from the DevOps value stream, or if development velocity exceeds the band...

Read more
  • AWS
  • cloud security
  • DevOps
  • DevSecOps
  • Security
Avatar
Stefano Giacone
— August 8, 2019

Test Your Cloud Knowledge on AWS, Azure, or Google Cloud Platform

Cloud skills are in demand | In today's digital era, employers are constantly seeking skilled professionals with working knowledge of AWS, Azure, and Google Cloud Platform. According to the 2019 Trends in Cloud Transformation report by 451 Research: Business and IT transformations re...

Read more
  • AWS
  • Cloud skills
  • Google Cloud
  • Microsoft Azure
Avatar
Andrew Larkin
— August 7, 2019

Disadvantages of Cloud Computing

If you want to deliver digital services of any kind, you’ll need to estimate all types of resources, not the least of which are CPU, memory, storage, and network connectivity. Which resources you choose for your delivery —  cloud-based or local — is up to you. But you’ll definitely want...

Read more
  • AWS
  • Azure
  • Cloud Computing
  • Google Cloud Platform
Joe Nemer
Joe Nemer
— August 6, 2019

Google Cloud vs AWS: A Comparison (or can they be compared?)

The "Google Cloud vs AWS" argument used to be a common discussion among our members, but is this still really a thing? You may already know that there are three major players in the public cloud platforms arena: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP)...

Read more
  • AWS
  • Google Cloud Platform
  • Kubernetes
Avatar
Stuart Scott
— July 29, 2019

Deployment Orchestration with AWS Elastic Beanstalk

If you're responsible for the development and deployment of web applications within your AWS environment for your organization, then it's likely you've heard of AWS Elastic Beanstalk. If you are new to this service, or simply need to know a bit more about the service and the benefits th...

Read more
  • AWS
  • elastic beanstalk
Avatar
Stuart Scott
— July 26, 2019

How to Use & Install the AWS CLI

What is the AWS CLI? | The AWS Command Line Interface (CLI) is for managing your AWS services from a terminal session on your own client, allowing you to control and configure multiple AWS services and implement a level of automation. If you’ve been using AWS for some time and feel...

Read more
  • AWS
  • AWS CLI
  • Command line interface
Alisha Reyes
Alisha Reyes
— July 22, 2019

Cloud Academy’s Blog Digest: July 2019

July has been a very exciting month for us at Cloud Academy. On July 10, we officially joined forces with QA, the UK’s largest B2B skills provider (read the announcement). Over the coming weeks, you will see additions from QA’s massive catalog of 500+ certification courses and 1500+ ins...

Read more
  • AWS
  • Azure
  • Cloud Academy
  • Cybersecurity
  • DevOps
  • Kubernetes
Avatar
Stuart Scott
— July 18, 2019

AWS Fundamentals: Understanding Compute, Storage, Database, Networking & Security

If you are just starting out on your journey toward mastering AWS cloud computing, then your first stop should be to understand the AWS fundamentals. This will enable you to get a solid foundation to then expand your knowledge across the entire AWS service catalog.   It can be both d...

Read more
  • AWS
  • Compute
  • Database
  • fundamentals
  • networking
  • Security
  • Storage
Avatar
Adam Hawkins
— July 17, 2019

How to Become a DevOps Engineer

The DevOps Handbook introduces DevOps as a framework for improving the process for converting a business hypothesis into a technology-enabled service that delivers value to the customer. This process is called the value stream. Accelerate finds that applying DevOps principles of flow, f...

Read more
  • AWS
  • AWS Certifications
  • DevOps
  • DevOps Foundation Certification
  • Engineer
  • Kubernetes