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 Transfer Possibilities 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.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 (CDO)
- 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.
CDO marked YES apply to this course: 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
- 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 Evans-Mach, Patrick Dean Balsamo, Michael
Primary Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|