ITCC 2300 - Cloud Developer 2 Credit Hours: 4.00 Prerequisites: ITCC 2000 and ITCC 2100
ITCC 2300 introduces students to advanced cloud application development concepts and practices. Topics covered may include cloud messaging services, Functions as a Service (FaaS), and continuous application integration and delivery.
Contact Hours: 4 Billable Contact Hours: 4 OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students utilize function as a service (FaaS) cloud services.
Objectives:
- Explain the benefits of FaaS in application development
- Compare FaaS to conventional program execution models
- Design a web service that is implemented as a FaaS
- Create a web service that is implemented as a FaaS
Outcome 2: Upon completion of this course, students will utilize cloud messaging services in application development.
Objectives:
- Explain the benefits of using a cloud messaging service in application development
- Configure at least 2 different cloud messaging services
- Design a web service that uses a cloud messaging service
- Create a web service that uses a cloud messaging service
Outcome 3: Upon completion of this course, students will utilize software source code control and management systems.
Objectives:
- Explain the benefits of tracking source code changes
- Describe current software source code control and management systems
- Describe version control functions applied during the life cycle of cloud application development.
Outcome 4: Upon completion of this course, students will explain continuous application delivery cloud services.
Objectives:
- Explain the benefits of continuous application delivery
- Explain the cloud services that support continuous application delivery
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- 2. The graduate can demonstrate how to think competently.
|
3. The graduate can demonstrate how to employ mathematical knowledge.
|
4. The graduate can demonstrate how to communicate competently.
|
5. The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE
- Function as a service (FaaS)
- Definition of FaaS
- FaaS benefits over conventional execution methods
- FaaS design principals
- FasS application development
- Cloud messaging services
- Definition of cloud messaging services
- What problems do cloud messaging services solve
- Cloud messaging services design principals
- Cloud messaging services application development
- Source code version control
- Git
- Subversion
- Code repositories
- Continuous Integration and Continuous Delivery (CI/CD)
- Definition CI/CD
- Benefits of CI/CD
- Supporting application CI/CD with cloud services
- Application CI/CD automation configuration
Primary Faculty Koss, John Secondary Faculty Hornung, Patrick; Nabozny, Keith Associate Dean Johnson, Elise Dean Balsamo, Michael
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|