Backend Intermediate Premium

Performance-Optimized Backend Virtual Internship

In this virtual internship, students will learn to implement high-performance backend systems using techniques like caching, load balancing, database optimization, and content delivery networks. They will gain hands-on experience in building scalable and efficient backend architectures that can handle large amounts of traffic and data. The internship will cover various programming languages and frameworks, as well as best practices for backend development and deployment.

weeks
8 tasks
0 enrolled
Sign In to Purchase - $49
Track price: $49.00

Track Overview

This track provides hands-on experience and real-world projects to build your skills.

Tasks & Milestones

Task 1: Implement In-Memory Caching

Intermediate

In this task, students will set up a Redis or Memcached server and integrate it into a backend application to cache frequently accessed data.

10 hours

Task 2: Implement HTTP Caching

Intermediate

In this task, students will learn how to leverage HTTP caching headers to enable efficient client-side caching of static assets.

8 hours

Task 1: Implement Server-Side Load Balancing

Intermediate

In this task, students will set up a server-side load balancing solution using NGINX or HAProxy and integrate it into a backend application.

12 hours

Task 2: Implement Cloud-Based Load Balancing

Intermediate

In this task, students will set up a cloud-based load balancing solution and integrate it into a backend application.

12 hours

Task 1: Implement Effective Indexing

Intermediate

In this task, students will analyze the database schema of a backend application and implement appropriate indexing strategies to improve query performance.

10 hours

Task 2: Optimize Database Queries

Intermediate

In this task, students will analyze and optimize database queries in a backend application to improve overall performance.

12 hours

Task 1: Integrate a CDN into a Backend Application

Intermediate

In this task, students will integrate a content delivery network (CDN) into a backend application to serve static assets more efficiently.

10 hours

Task 2: Optimize CDN Configuration for Performance

Intermediate

In this task, students will optimize the configuration of a CDN to improve the performance of serving static assets in a backend application.

10 hours

Prerequisites

  • • Proficiency in at least one backend programming language (e.g., Python, Node.js, Java, Go)
  • • Experience with relational and/or NoSQL databases

Certificate

Certificate of Completion

Earn a certificate upon successful completion