We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Cloud Oriented Programming

Vishwas Lele

This course demonstrates coding techniques to optimize your applications that are targeted to run in the public cloud.

Read more

This course demonstrates coding techniques to optimize your applications that are targeted to run in the public cloud.

The public cloud is tomorrow’s IT backbone. As cloud vendors introduce new capabilities, the application-building process is undergoing a profound transformation. The cloud is based on key tenets such as global scale, commodity hardware, usage-based billing, scale-out, and automation. But how does the cloud impact what we do as programmers every day? What do we need to do at a program level that aligns us with the aforementioned tenets?

Enroll now

What's inside

Syllabus

Cloud Essentials
Exception Handling and Instrumentation
Containers, MicroServices, and Reuse
Cost, Scale, and Automation
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Fits the needs of students who work on cloud-based projects or who otherwise need to work in a cloud environment
Taught by an experienced instructor, Vishwas Lele, who has worked on cloud-based projects for many years
Covers essential cloud concepts such as cost, scale, and automation, which are highly relevant to industry

Save this course

Save Cloud Oriented Programming to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Cloud Oriented Programming. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Cloud Oriented Programming will develop knowledge and skills that may be useful to these careers:
Cloud Developer
A Cloud Developer builds and maintains applications that run in the cloud. They work with cloud platforms and services to develop, deploy, and manage applications. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of cloud computing concepts, programming languages, and development tools is essential for a Cloud Developer, and this course may help build a foundation in these areas.
Container Engineer
A Container Engineer builds and maintains container-based applications. They work with container platforms and services to develop, deploy, and manage containerized applications. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of container technologies, such as Docker and Kubernetes, is essential for a Container Engineer, and this course may help build a foundation in these areas.
Infrastructure Engineer
An Infrastructure Engineer designs, builds, and maintains the infrastructure that supports cloud computing systems. They work with hardware, software, and networking to provide reliable and scalable infrastructure. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of infrastructure engineering concepts, such as hardware, software, and networking, is essential for an Infrastructure Engineer, and this course may help build a foundation in these areas.
Cloud Engineer
A Cloud Engineer manages and operates cloud computing systems. They work with cloud platforms and services to provision, configure, and maintain cloud infrastructure. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of cloud computing concepts, infrastructure management, and security is essential for a Cloud Engineer, and this course may help build a foundation in these areas.
Cloud Architect
A Cloud Architect designs, builds, and maintains cloud computing systems. They work with clients to understand their business needs and translate them into technical requirements. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of cloud infrastructure and best practices for designing and implementing cloud-based solutions is essential for a Cloud Architect, and this course may help build a foundation in these areas.
DevOps Engineer
A DevOps Engineer works with development and operations teams to improve the software development and deployment process. They use automation and best practices to streamline the software delivery pipeline. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of DevOps concepts, such as continuous integration and continuous delivery, is essential for a DevOps Engineer, and this course may help build a foundation in these areas.
Security Engineer
A Security Engineer designs, builds, and maintains security systems. They work with hardware, software, and protocols to provide secure access and protection for data and systems. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of security engineering concepts, such as cryptography, access control, and threat modeling, is essential for a Security Engineer, and this course may help build a foundation in these areas.
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. They work with hardware, software, and protocols to provide reliable and secure network connectivity. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of network engineering concepts, such as hardware, software, and protocols, is essential for a Network Engineer, and this course may help build a foundation in these areas.
Full-Stack Developer
A Full-Stack Developer builds and maintains both the front-end and back-end of web applications. They work with a variety of technologies, including HTML, CSS, JavaScript, and Java, to create complete web applications. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of full-stack development concepts, such as front-end development, back-end development, and database management, is essential for a Full-Stack Developer, and this course may help build a foundation in these areas.
Data Engineer
A Data Engineer builds and maintains data pipelines and systems. They work with data platforms and services to collect, process, and store data. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of data engineering concepts, such as data pipelines, data processing, and data storage, is essential for a Data Engineer, and this course may help build a foundation in these areas.
Machine Learning Engineer
A Machine Learning Engineer builds and maintains machine learning models. They work with data, algorithms, and models to develop and deploy machine learning solutions. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of machine learning concepts, such as data science, algorithms, and models, is essential for a Machine Learning Engineer, and this course may help build a foundation in these areas.
Front-End Developer
A Front-End Developer designs and develops the user interface of web applications. They work with HTML, CSS, and JavaScript to create visually appealing and user-friendly interfaces. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of front-end development concepts, such as HTML, CSS, and JavaScript, is essential for a Front-End Developer, and this course may help build a foundation in these areas.
Mobile Developer
A Mobile Developer builds and maintains mobile applications. They work with mobile platforms and devices to develop, deploy, and manage mobile applications. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of mobile development concepts, such as mobile platforms, devices, and development tools, is essential for a Mobile Developer, and this course may help build a foundation in these areas.
Quality Assurance Engineer
A Quality Assurance Engineer tests and validates software applications. They work with development teams to identify and fix bugs. This course demonstrates coding techniques to optimize applications that are targeted to run in the public cloud. Knowledge of quality assurance concepts, such as testing, debugging, and validation, is essential for a Quality Assurance Engineer, and this course may help build a foundation in these areas.
Automation Engineer
An Automation Engineer optimizes systems for automated configuration and management. These professionals deal with technologies such as virtual machines, infrastructure as code, cloud platforms, and containers. Since the cloud is based on tenets like global scale and automation, knowledge about how applications can be built to align with these tenets is critical. This course demonstrates coding techniques to optimize applications for the public cloud. This focus on automation may help one in this role.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Cloud Oriented Programming.
Fictionalized account of a DevOps transformation. It valuable resource for learners who wish to gain a deeper understanding of DevOps.
Provides a comprehensive guide to building cloud-native Java applications. It is an excellent resource for learners who wish to build cloud-native applications with Spring Boot.
Provides a comprehensive overview of data-intensive application design. It valuable resource for learners who wish to gain a deeper understanding of data-intensive application design.
Provides an overview of Google's Site Reliability Engineering (SRE) practices. It valuable resource for learners who wish to implement SRE practices in their own organizations.
Provides a comprehensive guide to securing cloud environments. It valuable resource for learners who wish to gain a deeper understanding of cloud security.
Gentle introduction to cloud computing. It is an excellent resource for learners who wish to gain a high-level understanding of cloud computing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Cloud Oriented Programming.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser