List view
**Automate deployment of infrastructure, environments, and application** * Automate server deployment (IaC) * Create declarative templates (YAML) to deploy infrastructure, environments and application * Use environment variables to secure sensitive data and avoid template redundancy. These templates will be reusable, repeatable regardless of the deployed environment
Overdue by 1 year(s)•Due by December 5, 2023•0/1 issues closedFor the demonstration, the application should be: * organized and documented on GitHub, * with a functional installation procedure. Project defense takes place as a group in the following way: * 20 min of presentation * 10 min QA by jury members You have the choice to either make: * a presentation slide show and a demonstration, or * all the presentation of the application on GitHub
Overdue by 1 year(s)•Due by December 12, 2023•0/7 issues closedDefine metrics and monitor the system in production to detect errors and potential issues Using a monitoring system, which includes a server, collection agents and a monitoring console, deploy the agents to collect the defined indicators (metrics). * Configure monitoring dashboards to track key metrics and configure alerts to notify potential issues. * Set threshold values and create relevant alarms based on measured metrics * Define and create automatic actions in response to these alarms * When the console shows a fault on an indicator, determine the cause of the problem * Regularly report to developers on performance statistics of their applications in production Bonus step - Define metrics, "health points" relevant to the application. - Create dashboard to make sense of metric collection. - Define thresholds from which it is considered that there is a malfunction of the architecture and/or the application, this must trigger an alarm. - Define automatic actions in response to these alarms.
Overdue by 1 year(s)•Due by December 1, 2023•0/3 issues closed**Configure pipelines to automate build, test, deploy and delivery processes.** This will avoid human error and ensure that deployments run efficiently and reliably. * Perform automated tests and integration tests to ensure code is working properly * Deploy code to a production or test environment using automated tools * Integrate the source code into a centralized development environment * Limit deployment/continuous delivery interruptions (blue/green) * Collect KPIs to measure the effectiveness and success of DevOps practices. (Deployment Cycle Time, Deployment Frequency, Deployment Success Rate) This is the most important step in the project, as it is the heart of the DevOps learning project. Pipelines should automate application deployment. Two environments should be created: one for development and one for production. Environments can consist of dedicated VMs, containers, or any other compute resource. The environments simply have to be separated. Source code should go through automated tests before being deployed to production to ensure correct behavior.
Overdue by 1 year(s)•Due by November 25, 2023•1/5 issues closed* Define data architecture, including how to link different data together. * Define the nature, velocity and volume of data for the application * Choose the technical data storage solution according to the application and/or database: * Relational * NoSQL_ * File system / Bloc Storage / Object Storage * Create a database if needed to store application data * Schedule backup of application data * Set up access rights * Ingestion of data in the application * Consumption by users * Log management Deliverable * Any document describing and explaining the chosen architecture (UML diagram) * Database and/or storage implementation files * Query files
Overdue by 1 year(s)•Due by November 20, 2023•0/3 issues closed* Create a micro-services application architecture considering all its components (Kubernetes, Vagrant, etc.) * Containerization and orchestration * Choice of infrastructure components for the application (frontend, backend, DBMS, etc.) * Secure application deployment and network connections * High-Availability * Backup and Disaster Recovery Extras: * Implement IaC tools and techniques * Use Cloud services to host and deploy the application Deliverables: * Infrastructure and application deployment scripts
Overdue by 1 year(s)•Due by November 10, 2023•3/8 issues closed* Define project context and scope/perimeter * Analyze project objectives * Definition of business needs and application use. * Functional requirements elicitation * Define project specifications * Implementation schema of the DevOps orientated solution * Create and import application source code into a dedicated VCS repository * Organize and document code repository organization * Organizing project management: Choice of methods
Overdue by 1 year(s)•Due by October 30, 2023•19/36 issues closed