Cloud For Developers
Access all your course materials in one place
Instructor Information
Instructor Name: Bryan WitkowskiEmail: bwitkowski@madisoncollege.edu
Office Hours: by appointment. Virtual office hours available by request for the Spring 2025 semester
Telephone: 608-246-6599
General Course Information
Course #: 10-152-110Location: Truax Main Bldg Rm E1812
Days/Times: 01/20/2025 - 05/13/2025
Credits: 3
Location/Instruction Mode: virtual using YouTube, Slack, Blackboard, WebEx, MS Teams
Description
This course focuses on creating understanding of core AWS services, uses, and basic AWS architecture best practices. Students will also demonstrate proficiency in developing, deploying, and debugging cloud-based applications using AWS.
Objectives
- Set up the AWS SDK and developer credentials for Java, C#/.NET, Python, and JavaScript. Interact with AWS services and develop solutions by using the AWS SDK
- Use AWS Identity and Access Management (IAM) for service authentication
- Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores
- Integrate applications and data by using AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and AWS Step Functions
- Use Web Identity Framework and Amazon Cognito for user authentication
- Use Amazon ElastiCache to improve application scalability
- Use containers in the development process
- Leverage the CI/CD pipeline to deploy applications on AWS
Text and Materials
Various Titles from O'Reilly for Higher Education.
The books used throughout this course are available through O'Reilly for Higher Education. The library at MATC currently holds an O'Reilly for Higher Education account that students can access free of charge. On the library web site, there is a link to O'Reilly for Higher Education. If you are on the Madison College campus, the link will automatically log you in. Otherwise, you will need to provide your Madison College userName and password to login to O'Reilly for Higher Education.
Credit Card
An active AWS account will be required to complete this course. In order to create an AWS account, a credit card / debit card will be required.
Software
The software required for this course: there is no specific software required for this course. The software requirements will be dependent on environment choices. You will need an AWS account that can be created here.
Attendance
Attendance is the responsibility of the student. In case of absence, in class work cannot be made up. Projects (i.e. programs) can still be turned in for credit. Refer to the college catalog for “rule of attendance”. As an adult you may have other priorities than this class, but you need to keep focus on the projects not to fall behind. Your instructor is not responsible for withdrawing you from the course. If you choose to withdraw from the course, you must initiate the proper action in the STEM Office. Missing an examination without notifying the instructor and without a satisfactory excuse will result in an automatic zero on the examination.
College Catalog and Student Handbook
Many important MATC policies and procedures are found in the MATC College Catalog, available from the Student Services Office. Students are expected to be familiar with such policies and procedures, and are encouraged to retain a copy of the Handbook for reference as needed during their attendance at MATC.
Academic Conduct
Plagiarism and cheating are serious offenses and may be punished by failure on a project, test or assignment, failure in the course, and or expulsion from the college. For more information refer to the Student Code of Conduct policy in the student catalog.
Student Responsibilities
Academic Integrity
Assignment | Points | % of Grade |
---|---|---|
Labs (10 @ 5 points each) | 50 | 16.6% |
Quizzes (10 @ 5 points each) | 50 | 16.6% |
Projects (4 @ 25 points each) | 100 | 33.3% |
Exams (2 @ 50 points each) | 100 | 33.3% |
Total | 300 | 100% |
Grading Calculations
Letter Grade | Percentage |
---|---|
A | 92-100 |
AB | 88-91.99 |
B | 82-87.99 |
BC | 78-81.99 |
C | 70-77.99 |
D | 60-69.99 |
F | 0-59.99 |
Course Outline
Week | Material |
---|---|
1 | Course Intro. Environment Overview Signing up for AWS |
2 | AWS CLI - Part 1 (Windows) |
3 | AWS CLI - Part 2 (UNIX/Linux) |
4 | AWS Identity and Access Management |
5 | Developing Storage Solutions with Amazon S3 |
6 | NoSQL Solutions with Amazon DynamoDB |
7 | AWS Lambda |
8 | Midterm Exam |
9 | Amazon API Gateway - Part 1 |
10 | Amazon API Gateway - Part 2 |
11 | EC2 - Part 1 |
12 | EC2 - Part 2 |
13 | AWS Cognito |
14 | CI / CD |
15 | CodeCommit |
16 | Final Exam |
Syllabus Changes
I may modify the syllabus or schedule with reasonable notice to you. Look for an Announcement in Blackboard.Technology Access and Assistance
You can borrow laptop computers and wi-fi hot spots for the semester, at no cost. Microsoft and antivirus software will be pre-loaded, and technology training and assistance is available for all currently registered students. Complete your equipment loan request online or call the Help Desk at 608-243-4444.Infectious Disease Reduction Efforts
COVID-19 and other infectious diseases are active in our local communities. While Madison College cannot guarantee that our campus is free of infectious disease, with everyone working together we can reduce the risk of transmission of these diseases within our community.Madison College’s COVID information pages are available at:https://madisoncollege.edu/covid
We have adopted rules that are designed to reduce the risk of transmission of these diseases and viruses on campus. The rules are based on guidance and recommendations from state and local health experts and authorities, including the Centers for Disease Control, and more. We expect that all students, staff and faculty will become familiar with the rules and comply with them as part of an overall effort to make our campus as safe as possible. We take the safety of our students, staff and faculty seriously.
Failure to comply with the rules may lead to disciplinary action up to and including exclusion from campus. Questions about the rules should be directed to Geraldo VilaCruz PhD., Dean of Students, 608-243-4555 / deanofstudents@madisoncollege.edu (link sends e-mail)(students and guests) OR employeerelations@madisoncollege.edu (link sends e-mail).
Madison College understands that while it is required that all individuals on campus wear a mask/facial covering, not all individuals are able to do so. Madison College will provide accommodations, whenever possible, to meet the needs of these individuals. These individuals should be referred to Disability Resource Services (DRS) for further assistance: (608) 246-6716 or email drstransition@madisoncollege.edu (link sends e-mail)
Withdrawals
If a situation arises that prevents you from successfully completing this course, it is your responsibility to formally withdraw from this course. You may withdraw from class until 90% complete. After that time, I am responsible for giving you a letter grade.
If you need to withdraw from the course, go to myMadisonCollege and click on the "Classes" card. Then, select "Drop Classes" from the left navigation. To calculate a possible refund, select the "What-If Refund Calculator" in the left navigation.
If you are considering withdrawing from the course, please chat with me before actually dropping the class!
Equity and Inclusion Statement
This class will be a safe and affirming learning space for each of you, regardless of age, race, ethnicity, citizen status, gender, sex, sexual orientation, parental status, religion, ability, or socioeconomic status. As an instructor, I pledge to respect you based upon these factors, including the use of preferred names and pronouns, and encourage open communication. You are welcome and encouraged to share any/all viewpoints relevant to course material, and respectful, relevant debate is encouraged, provided all materials for the day can still be covered.
Accessibility Statement
Madison College welcomes students with disabilities into the College’s educational programs. Every Madison College campus has Disability Resource Services available for students with disabilities. The Disability Resource Services website provides specific information related to accommodations for disability-related barriers. For further information, please visit https://madisoncollege.edu/disability-resource-services, call 608-246-6716 (Students who are deaf should use relay) or email DRStransition@madisoncollege.edu.
To receive consideration for reasonable accommodations for your disability, you must contact the Disability Resource Services office at the campus where you are officially enrolled. If approved for accommodations, Disability Resource Services will provide you with an accommodation plan. Please share your accommodation plan with me and discuss your approved accommodations as early in my class as possible.
If you feel your accommodation needs are not being met, please inform me or Disability Resource Services as soon as possible.
Mental Health Support
As a student you may experience a range of issues that can cause barriers to learning. These might include strained relationships, anxiety, high levels of stress, alcohol/drug concerns, feeling down, or loss of motivation. Learn about the free, confidential mental health services available on campus by calling 608-246-6076 or visiting https://students.madisoncollege.edu/counseling. For afterhours mental health emergencies, please call the National Suicide Prevention Hotline at 1-800-273-TALK, 911, Madison College Public Safety 608-243-2222, the Center for Suicide Awareness – text the word “Connect” to 741741, and for Dane County residents, Journey Mental Health Crisis Unit 608-280-2600.
College Catalog and Student Handbook
Many important MATC policies and guidelines are found on the Madison College website. You are expected to be familiar with such policies and procedures, and are encouraged to review policies as needed during their attendance at MATC.
Madison College Student Support and Counseling Services
Madison College provides a wide variety of services for you, including free counseling.