DevOps & Backend Development for Cloud-Based AI Platform - atlantiq AI

Open
atlantiq AI
St. John's, Newfoundland and Labrador, Canada
CEO, Co-founder, and Head of Technical Development
(8)
4
Project
Academic experience
60 hours per student
Student
Canada
Advanced level

Project scope

Categories
Cloud technologies Information technology Software development Databases
Skills
amazon elastic compute cloud fastapi cloud infrastructure program optimization next.js (javascript library) resource management docker (software) react.js (javascript library) kubernetes resource constraints
Details

The main objective of this project is to enhance and optimize atlantiq AI's cloud-based infrastructure and backend systems. Learners will be tasked with improving the efficiency, scalability, and reliability of our AWS-hosted services, including EC2 instances, S3 buckets, RDS databases, and Lambda functions. They will also work on refining our CI/CD pipelines and automating various aspects of our DevOps processes.

The expected outcomes include:

  1. A detailed assessment report highlighting areas for improvement in our cloud infrastructure and backend systems.
  2. Specific recommendations for enhancing our DevOps practices, with a focus on automation, scalability, and reliability.
  3. An architecture overview that aligns with our unique needs as an AI-powered SaaS startup, including recommendations for efficient resource management and deployment practices.
  4. Proposed implementation strategies for recommended improvements, considering our resource constraints as a startup.
Deliverables

1. Infrastructure and Cloud Optimization:

   - Conduct performance and scalability assessments of our AWS environment using tools like CloudWatch and AWS Trusted Advisor.

   - Evaluate the configuration and performance of EC2 instances, S3 buckets, and RDS databases.

   - Assess the efficiency of our Kubernetes clusters (EKS) and suggest optimizations.

   - Review IAM policies and roles for best practices in access management.


2. Backend System and Code Optimization:

   - Analyze the performance of our Python backend (FastAPI) and suggest improvements.

   - Optimize our data processing systems for better performance and scalability.

   - Conduct a performance-focused code review of our Python backend (FastAPI) and frontend code (Next.js, React) for potential bottlenecks.


3. Automation and CI/CD Enhancement:

   - Implement automation scripts using tools like Jenkins and Ansible.

   - Optimize our containerization practices using Docker and Kubernetes.

   - Develop and refine CI/CD pipelines for continuous integration and delivery, ensuring best practices in automation and efficiency.


4. Reporting and Presentation:

   - Compile findings into a comprehensive assessment report.

   - Develop a prioritized list of recommendations for infrastructure and backend improvements.

   - Create a proposed implementation strategy for enhancements.

   - Prepare an executive summary highlighting key findings and recommendations.

   - Develop a concise presentation of findings for the atlantiq AI leadership team, including visual aids (charts, diagrams) to illustrate key concepts and recommendations.

Mentorship

1. Dedicated Point of Contact:

   - Faiaz, our DevOps & Cloud Engineer, will serve as the primary mentor, offering 5+ hours of direct mentorship per week.

   - Esther, our IT Project Manager, will provide additional support and project management guidance.


2. Regular Check-ins:

   - Weekly team meetings to discuss progress, challenges, and next steps.

   - Bi-weekly one-on-one sessions with each learner to provide personalized guidance.


3. Access to Tools and Technology:

   - Provision of secure, sandboxed access to our AWS environment for testing purposes.

   - Access to our development tools, including GitHub repositories (read-only), CI/CD pipelines, and project management software (Asana).

   - Licenses for necessary development and automation tools (e.g., Jenkins, Ansible).


4. Documentation and Resources:

   - Comprehensive documentation of our current infrastructure and backend practices.

   - Access to our internal knowledge base and relevant whitepapers on DevOps and backend development.


5. Data Access:

   - Provision of anonymized, non-sensitive datasets for testing and analysis purposes.

   - Access to system logs and performance metrics (with sensitive information redacted).


6. Technical Workshops:

   - Two specialized workshops on DevOps practices and cloud infrastructure optimization, led by our technical team.


7. Collaboration Tools:

   - Access to our Slack workspace for real-time communication with the atlantiq AI team.

   - Use our Zoom account for video conferences and screen-sharing sessions.


8. Feedback and Review:

   - Regular code and documentation reviews to provide constructive feedback.

   - Detailed evaluation of interim deliverables to guide project direction.


9. Professional Development:

   - Opportunity to present findings to our executive team, providing valuable presentation experience.

   - Letters of recommendation for outstanding performers.

Supported causes
Industry, innovation and infrastructure

About the company

Company
St. John's, Newfoundland and Labrador, Canada
11 - 50 employees
Business services, It & computing, Technology

At atlantiq AI, we are a team of AI experts redesigning leadership & management processes to become simpler and inherently data-driven.

Our core product, Jarbiz, is tailored towards business leaders and is the first non-fictional version of J.A.R.V.I.S. It brings the functionalities of an ERP into a lighter & smarter interface and takes it further with its ability to interact with business tools like us.