mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
3.6 KiB
77 lines
3.6 KiB
1 year ago
|
## Technical File
|
||
|
|
||
|
### Objective
|
||
|
|
||
|
To prepare to compile a technical file, with a view to obtaining the Level 7 RNCP title of Cloud DevOps expert.
|
||
|
|
||
|
You'll write a project report for each project you validate during your training, so that you can trace your achievements. You'll use your reports to compile a **personal** technical file at the end of your study period.
|
||
|
|
||
|
### Preparing for your technical file
|
||
|
|
||
|
Each time you validate a project (whether alone or in a group), you'll need to write a report. This must be completed individually, so that is shows **your** understanding.
|
||
|
|
||
|
The focus of your technical file is to detail what you have learned, and what you have achieved during your training. This allows you to demonstrate your mastery of:
|
||
|
|
||
|
- Knowledge of Cloud Service Providers and Infrastructure
|
||
|
- Automation and orchestration of containerized services
|
||
|
- DevOps project management
|
||
|
|
||
|
You should write and store your reports inside the repository of this project. The repository will be comprised of a series of markdown files, with one for each project that you validate during your training. These should be named as `project-name.md`, so that you can trace your progress.
|
||
|
|
||
|
You will have 5 additional days beyond the end of your training to finalize your technical file.
|
||
|
|
||
|
### Contents of the reports
|
||
|
|
||
|
The reports must detail a description of the project, and justifications for your choices. You should cover:
|
||
|
|
||
|
- The problem you needed to solve
|
||
|
- The constraints you needed to work with
|
||
|
- The different stages of solving the problem:
|
||
|
- Continuous integration
|
||
|
- Continuous delivery
|
||
|
- Quality control
|
||
|
- The technological choices you made
|
||
|
- The expected results, and anticipated problems
|
||
|
- The obtained results, and actual problems faced
|
||
|
|
||
|
### Compiling the technical file
|
||
|
|
||
|
You will have 5 days after the end of your training period in which to finalize your technical file.
|
||
|
|
||
|
Your technical files must be an individual piece of work, and be comprised of approximately 8-10 pages.
|
||
|
|
||
|
You will rely on the contents of your project reports in order to trace your achievements.
|
||
|
|
||
|
Particular care must be given to spelling and presentation.
|
||
|
|
||
|
### Technical files contents
|
||
|
|
||
|
Your technical file must demonstrate your knowledge in the following skill blocks:
|
||
|
|
||
|
- **Knowledge of cloud infrastructure**
|
||
|
- Understand and configure security services
|
||
|
- Be responsible for the choice of hyperscalers
|
||
|
- Set up observability systems on the perimeter of infrastructures and
|
||
|
apps
|
||
|
- Manage authentication, cookies, sessions
|
||
|
- Build, manage and run applications in isolated/containerized environments
|
||
|
- Install and manage Linux servers
|
||
|
- Use relational and non-relational databases
|
||
|
- **Automation, management and orchestration of containerized services**
|
||
|
- Automate and orchestrate the different stages of continuous integration pipelines
|
||
|
and Continuous Deployment (CI/CD) in a smooth and easily repeatable way
|
||
|
- Automate configuration tasks
|
||
|
- Automate and orchestrate server management
|
||
|
- Automate test procedures
|
||
|
- Automate the development of the integration chain deployment steps
|
||
|
and continuous deployment
|
||
|
- **DevOps project management and management**
|
||
|
- Exploit the expression of need of the product team
|
||
|
- Be responsible for the collection and analysis of performance data from the
|
||
|
integration and deployment phases
|
||
|
- Be responsible for the reliability, clarity, traceability and security of the code and
|
||
|
deliverables
|
||
|
- Be responsible for managing code versioning
|
||
|
- Implement security practices for applications and services
|
||
|
deployed in the cloud
|
||
|
- Be responsible for sharing knowledge and disseminating good Agile DevOps practices
|