Academic Projects · B-Tech Year 2

SAE 4.DevCloud.01 — Banking Microservices

Banking application in containerized microservices

  • Python
  • Django
  • Docker
  • Docker Compose
  • Nginx
  • SQLite

Context

Development of a banking application based on microservices architecture, deployed in a containerized environment with Docker.

In detail

Technologies

  • Python
  • Django
  • Docker
  • Docker Compose
  • Nginx
  • SQLite

Architecture

  • Django Frontend
  • REST API
  • Nginx reverse proxy
  • Docker containerization

Achievements

  • Functional banking application
  • Complete containerization
  • Docker Compose configuration
  • Lifecycle management

Skills

  • Microservices development
  • Containerization
  • Cloud architecture
  • DevOps

Resources

GitHub: https://github.com/uha-sae41

National curriculum
Critical learning outcomes
  • AC24.01DevCloud | Propose a Cloud solution adapted to the company
  • AC24.02DevCloud | Virtualize an environment
  • AC24.03DevCloud | Use Cloud services
  • AC25.01DevCloud | Develop a microservice
  • AC25.02DevCloud | Put an application into production
  • AC25.03DevCloud | Program your network through code
Essential components
  • CE4.01 | by respecting specifications
  • CE4.02 | by documenting the work done
  • CE4.03 | by integrating security issues
  • CE4.04 | by ensuring technological watch
  • CE4.05 | by respecting team practices and production methods
  • CE5.01 | by respecting specifications
  • CE5.02 | by documenting the work done
  • CE5.03 | by respecting good development and production practices
  • CE5.04 | by aiming for continuous improvement
Mobilized and combined resources
  • R4.06 | Professional English 2
  • R4.07 | Professional Expression-Culture-Communication: Preparing for professional integration
  • R4.08 | Personal and Professional Project
  • R4.DevCloud.09 | Fundamentals of containerization
  • R4.DevCloud.10 | Microservices development
Targeted competencies
  • Coordinate modular infrastructures
  • Support application development