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.
Billable Contact Hours: 4
Search for Sections
Michigan Transfer Network (MiTransfer) - Utilize this website to easily search how your credits transfer to colleges and universities.
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students utilize function as a service (FaaS) cloud services.
- 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.
- 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.
- 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.
- Explain the benefits of continuous application delivery
- Explain the cloud services that support continuous application delivery
COMMON DEGREE OUTCOMES (CDO)
CDO marked YES apply to this course:
- Communication: The graduate can communicate effectively for the intended purpose and audience.
- Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
- Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
- Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
- Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
- Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.
Critical Thinking: YES
Information Literacy: YES
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
- 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
Hornung, Patrick; Nabozny, Keith
Primary Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)