Data hubs are becoming increasingly virtual. According to the most recent annual cloud computing survey by North Bridge venture partners, 50 percent of organizations had either a cloud-first or cloud-only policy and 90 percent used the cloud in some way. As the cloud continues to grow, it is essential that software engineers looking to advance in their field have a working knowledge of cloud-based services.
Brandeis GPS will be offering Cloud Computing as a part-time, fully online course this October. During the 10-week course, students will explore cloud-based services, using internet-based software suites such as Google Docs or Salesforce.com, through platform-based systems (PaaS), such as Microsoft’s Azure environment, that make it easy to focus on developing new apps or services, to complete cloud-based infrastructure (IaaS), such as Amazon’s Web Services.
The course also explores how use of the cloud changes how we “do” IT. Cloud-based services are especially well-suited to Agile development and Lean Startup thinking. This leads to new ideas such as DevOps and “continuous deployment.” In addition, use of SaaS security systems changes how we integrate systems, how we handle identity and access management (IAM), opening up new threats and new opportunities to keep data secure. Finally, the course looks at how the cloud enables us to work with more data than ever before, “Big Data”— NoSQL databases and scalable infrastructure (e.g., Hadoop).
Throughout the course, students will learn how to evaluate the various cloud-based services and how to communicate that evaluation to decision-makers in the organization.
It also includes a hands-on practicum using Amazon Web Services (AWS). Students will explore the most common features of Infrastructure as a Service (IaaS), and how IaaS, overall, differs from older paradigms of systems management and program architecture.
At the end of the course, students will be able to:
- Describe the major categories of cloud-based services and the major trends in cloud computing and be able to explain the impact of cloud computing on the role of corporate IT;
- Describe new roles and approaches to software development tuned to the cloud, starting with DevOps and the idea of continuous development;
- Assess specific services, evaluate whether or not they are appropriate to specific challenges, and plan their implementation, where relevant;
- Describe how the cloud has enabled enterprises to rethink how data are gathered, analyzed, and processed, using NoSQL databases, and scalable infrastructure such as Hadoop;
- Evaluate security challenges in the cloud and understand current best practices;
- Successfully carry out backup, system imaging and disaster recovery;
- Successfully set up, monitor, and maintain a reasonably complex web-based service on Amazon Web Services (the course practicum).
At Brandeis GPS, you can take up to two courses before enrolling in one of our 12 online master’s degrees. If you’re interested in exploring the Master of Software Engineering, or would like to learn more about cloud computing for professional development, contact the GPS office for more information or to request a syllabus: 781-736-8787, gps@brandeis.edu, or submit your information.