이번 여름에는 MLH Fellowship x Meta Production Engineering 프로그램을 통해 DevOps 기술을 배울 기회가 있었습니다. 프로그램에 대해 알고 싶으시면 제 LinkedIn 게시물을 살펴보세요.
프로그램 이전에 Digital Ocean Droplet(VPS)을 사용하여 웹 애플리케이션을 배포한 경험이 있습니다. 나는 그들과 함께 내 작업 중 일부를 호스팅하고 있습니다. 하지만 Docker, GitHub Actions, 프록시 서버 등 다양한 기술을 통해 애플리케이션을 효율적으로 배포하기 위한 견고한 기반이 부족했습니다.
이 프로그램을 통해 저는 필수적인 생산 엔지니어링 기술을 습득하고 Meta의 많은 생산 엔지니어들과 이야기를 나눌 기회를 가졌습니다. 하이라이트 중 하나는 생산 엔지니어 관리자와의 모의 인터뷰였습니다. 기술 및 시스템 인터뷰 성과에 대해 자세한 피드백을 받았습니다. 피드백에서는 내가 무엇을 할 수 있는지에 대한 높은 수준의 지식을 갖춘 적절한 명령 카탈로그를 갖고 있으며 Unix 시스템에 대한 더 많은 실무 경험이 도움이 될 것이라고 말했습니다. 저는 인터뷰를 위해 여러 Linux 책을 읽은 것이 보람을 느꼈고 생산 엔지니어로서 실무 경험을 쌓는 데 더 관심을 갖게 되었다고 느꼈습니다.
저의 멘토 중 한 분이 세션 중에 자신의 실제 서버 프로젝트를 선보인 후 홈 서버 설정을 살펴보도록 영감을 주었습니다. 홈 서버를 구축하는 것이 실질적인 Linux 서버 경험을 쌓을 수 있는 좋은 방법이라는 것을 깨달았습니다.
몇 가지 조사 끝에 미니 컴퓨터(NucBox G3)를 구입하고 CloudFlare를 사용하여 홈 네트워크에서 웹 사이트를 호스팅하기로 결정했습니다.
Linux를 사용한 지 3년 정도 되었지만 개발자로서 생산성을 극대화하려면 아직 배워야 할 것이 너무 많다는 것을 깨달았습니다. 나는 시간과 실습 경험을 통해 Linux 기술을 향상시킬 것이라고 확신합니다.
앞으로 정확히 어떤 역할을 맡게 될지는 확신할 수 없지만, 프론트엔드 개발자가 되더라도 DevOps 능력은 매우 중요할 것이라고 확신합니다.
위 내용은 홈랩을 통한 DevOps 실무 경험의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!