DevOps 업무는 자동화, 컨테이너, 배포에 기반을 두지만, 종종 물리적 세계를 잊곤 합니다. 3D 기술을 사용하면 실험실 하드웨어용 서버, 랙 또는 지지대의 프로토타입을 제작할 수 있습니다. 명확한 예: CI/CD 파이프라인을 실행하는 Raspberry Pi용 지지대를 설계하는 것입니다. 필요한 프로그램: 파라메트릭 모델링을 위한 OpenSCAD, 기계 설계를 위한 Fusion 360, 프린터용 슬라이서인 Cura.
재현 가능한 인프라를 위한 파라메트릭 모델링 🖨️
OpenSCAD를 사용하면 구성 파일처럼 서버용 브래킷 디자인을 작성할 수 있습니다. 변수를 변경하면 모델이 Dockerfile처럼 적응합니다. Fusion 360을 사용하면 열 및 물리적 부하를 시뮬레이션하여 인쇄된 랙이 스위치 무게로 인해 붕괴되지 않도록 할 수 있습니다. 그런 다음 Cura는 모델을 프린터용 G-code로 변환합니다. 결과: 공급업체에 주문하여 몇 주를 기다리지 않고도 홈랩에 딱 맞는 부품을 얻을 수 있습니다.
파이프라인이 실패하고 필라멘트 탓일 때 🔥
월요일 아침과 같은 상황은 없습니다: 테스트 서버 지지대가 35도에서 녹아내려 배포가 중단됩니다. 알고 보니 생분해성이며 마이크로컨트롤러의 열에도 분해되는 PLA 필라멘트를 사용한 것입니다. 이제 PETG로 다시 인쇄해야 하지만, 프린터가 세 시간째 예열 중이고 상사는 파이프라인이 왜 빨간색인지 묻습니다. 교훈: 코드형 인프라는 좋지만, 녹은 플라스틱형 인프라는 완전히 다른 수준의 문제 해결입니다.