COMEM+ Architecture & Deployment course
In this course you will learn:
- How to deploy applications on a Linux server on an IaaS platform (Amazon Web Services).
- How to deploy applications on a PaaS platform (Heroku).
In pursuit of this goal, you will learn:
- How to use the command line and version control.
- The basics of Unix system administration and cloud computing architectures.
- Good security practices related to system administration and web applications.
This course is a COMEM+ web development course taught at HEIG-VD.
Plan
- Introduction
- Version control
- Security
- Basic deployment
- How to improve our basic deployment
- Advanced deployment
- Automated deployment
- Platform-as-a-Service (PaaS)
- Software development (extra)
What you will need
Exercises
- Version control
- Unix
- Basic deployment
- Advanced deployment
- Platform-as-a-Service deployment
- Extra
Useful links
References
These are the main references used throughout this course. More detailed and
additional links to various online articles and documentation can be found at
the end of each subject.
Wikipedia is also often referenced, namely these
and related articles: