What is the difference between Dev and DevOps?

Start Learning

Traditionally, software development teams are split into two dedicated functions — Software Engineers and Operations/Information Technology (Ops/IT) Specialists. Software engineers were responsible for writing code to solve a customer problem. Once the code was ready, an Ops/IT professional would deploy it to production servers and monitor it to ensure everything was running smoothly. It’s easy to forget that there used to be physical networking equipment and servers for every project not so long ago. At the time, software groups were not equipped to handle the technical challenges of working with these physical devices.

These roles are now blurring with the adoption of cloud computing services, giving birth to a new discipline known as Developer Operations Engineering or DevOps. Using software as their main tool, DevOps engineers work on internal development problems. Similar to how a software engineer optimizes an algorithm, a DevOps engineer’s goal is to optimize the software engineering process. In other words, dedicated developers use software to solve customer problems and DevOps engineers use software to solve their team’s software engineering problems. Since the tools used by DevOps are usually code-based, it’s becoming a critical skill for any software developer.



Continue Reading

Introducing Udacity’s School of Cloud Computing

Start Learning

Companies, big and small, are rapidly adopting cloud computing to enable their digital transformation. According to the latest Gartner report, the cloud tech services market is projected to grow 17.3% in 2019, totaling $206 billion. This growth is due to the desirability of Cloud Computing, as it allows companies to innovate at a faster pace and reduce operational costs.

Today, we are excited to announce the School of Cloud Computing at Udacity, with two new Nanodegree programs: the Cloud Developer Nanodegree Program and the Cloud DevOps Nanodegree Program. These Nanodegree programs offer access to the latest in-demand cloud computing skills using the AWS platform. Kesha Williams, Software Engineering Manager, at Chick-fil-A and Udacity Cloud Computing Instructor gave us this great insight into why cloud computing is so important:



Continue Reading