Enroll Course: https://www.coursera.org/learn/applications-development-microservices-serverless-openshift

소개

안녕하세요, 여러분! 오늘은 Coursera에서 제공하는 매우 유용한 과정인 ‘Application Development using Microservices and Serverless’에 대해 소개하고자 합니다. 이 과정은 클라우드 기반의 애플리케이션 현대화 작업에 필수적인 마이크로서비스와 서버리스 기술에 대해 배우는 기회입니다.

최근 소프트웨어 개발 트렌드에서, monoliths(모놀리식 아키텍처) 대신 마이크로서비스 아키텍처가 점점 더 많이 사용되고 있습니다. 이 구조는 대규모 애플리케이션을 독립적으로 유지 관리하고 확장 가능하도록 분해하여 개발의 유연성과 비용 효율성을 제공합니다.

과정 개요

이 과정은 여러 모듈로 구성되어 있으며, 각 모듈은 다음과 같은 주제를 다룹니다:

  • 마이크로서비스 소개: 마이크로서비스 개발을 위한 방법론과 최선의 실천을 배웁니다.
  • 웹 API 기초: REST API와 GraphQL을 이해하고, Python과 Flask를 사용하여 REST 기반 API를 만드는 법을 배웁니다.
  • 서버리스 개요: 서버리스 애플리케이션의 기본 개념과 그 장단점을 비교해봅니다.
  • 서버리스 사용하여 마이크로서비스 생성 및 배포: IBM Cloud Code Engine를 이용해 앱을 빠르게 구축하고 배포하는 방법을 배웁니다.
  • 최종 프로젝트: 실제 프로젝트를 통해 배운 내용을 적용하는 기회를 제공합니다.
  • 선택사항: OpenShift 필수 및 Istio 작업: Red Hat OpenShift를 통해 클라우드 애플리케이션의 프로비저닝과 관리를 자동화하는 방법을 배우게 됩니다.

추천 이유

이 과정은 마이크로서비스와 서버리스 애플리케이션 개발에 관심이 있는 모든 분들에게 강력히 추천합니다. 특히 클라우드 환경에서 개발을 고려하고 있다면 특히 유익할 것입니다. 강의 자료와 실습이 잘 구성되어 있어, 초보자부터 중급자까지 모두가 수용할 수 있는 내용으로 되어 있습니다.

기술의 발전 속도가 빠른 현 시대에, 이 과정을 통해 기본 개념을 확실히 익히고, 현대적인 애플리케이션 개발에 필요한 기술을 쌓을 수 있을 것입니다. 여러분도 도전해보세요!

Enroll Course: https://www.coursera.org/learn/applications-development-microservices-serverless-openshift