สิ่งตีพิมพ์ในหัวข้อ 'docker'
DevOps สำหรับปัญหา ML และ AI
การจัดคอนเทนเนอร์ GAMS ด้วยไลบรารี Python มาตรฐานโดยใช้ Docker
บทความนี้กล่าวถึงงานที่ซับซ้อนในการจัดคอนเทนเนอร์ GAMS (ระบบการสร้างแบบจำลองพีชคณิตทั่วไป) พร้อมด้วยไลบรารี Python มาตรฐานในคอนเทนเนอร์ Docker เดียว เนื่องจากไม่มีแหล่งข้อมูลออนไลน์ที่พร้อมใช้งานและเอกสารประกอบ Docker ที่จำกัดของ GAMS เอง
ต่อไปนี้เป็นขั้นตอนสำคัญที่เราดำเนินการเพื่อแก้ไขปัญหา:
การเตรียมอิมเมจฐาน Docker: เราเริ่มต้นด้วยอิมเมจพื้นฐานของ Ubuntu ใน Docker จากนั้น..
สถาปัตยกรรมสมัยใหม่: วิธีการออกแบบสภาพแวดล้อมการพัฒนา Web App ด้วยเครื่องมือสมัยใหม่
สถาปัตยกรรมสมัยใหม่: วิธีการออกแบบสภาพแวดล้อมการพัฒนา Web App ด้วยเครื่องมือสมัยใหม่
พื้นที่เก็บข้อมูลที่อ้างอิงตลอดบทความนี้สามารถพบได้ "ที่นี่"
ประมาณหนึ่งสัปดาห์ที่ผ่านมา ฉันพบว่าตัวเองกำลังแก้ไขปัญหา Docker กับเพื่อนวิศวกรคนหนึ่งของฉันที่ "Sensible Weather" เขาซึ่งเป็นผู้มีอำนาจในทุกด้านสถาปัตยกรรมซอฟต์แวร์และวิศวกรรมแบ็กเอนด์ และฉันกำลังทำงานเพื่อให้ไปป์ไลน์ CI ของเราประสบความสำเร็จในการสร้าง...
ปรับปรุง Docker และ Node.Js Containers ของคุณอย่างรวดเร็ว
ภาชนะที่ดีกว่า
เราทุกคนรู้วิธีสร้าง Dockerfile พื้นฐานสำหรับแอป Node.js เช่น Express การสร้างแบบขั้นตอนเดียวที่เรียบง่ายจะมีลักษณะดังนี้:
FROM node:12-alpine
WORKDIR /app
COPY package.json /app/package.json
RUN npm install
COPY . /app
EXPOSE 8080
CMD ["npm", "start"]
มันไม่ง่ายกว่านี้อีกแล้ว น่าเสียดายที่โซลูชันนี้มีข้อบกพร่องอยู่สองสามข้อ เราจะแก้ไขปัญหาเหล่านี้
ผู้ใช้
ตามค่าเริ่มต้น Docker จะรัน Node.js ทั้งหมดในฐานะผู้ใช้ root..
ปรับใช้ได้เร็วขึ้นโดยไม่สนใจไฟล์และไดเร็กทอรี
ใน Tsuru PaaS เรามีความปรารถนาที่จะทำให้นักพัฒนาสามารถเพิกเฉยต่อไฟล์บางประเภทในไดเร็กทอรีของโครงการของตนเพื่อบรรลุสองสิ่ง:
ให้อิสระแก่พวกเขามากขึ้นในขณะที่พัฒนา สร้างภาพที่เล็กลง
.tsuruignore มาเพื่อเติมเต็มความต้องการของคุณในการสร้างรายได้ให้มากขึ้นด้วยค่าใช้จ่ายที่น้อยลง ให้คุณสร้างซอฟต์แวร์ขนาดใหญ่และปรับใช้เฉพาะที่จำเป็นเท่านั้น (ทำงานเหมือนกับ .gitignore )
ก่อนที่เราจะเริ่มพูดถึงวิธีที่เราเพิกเฉยต่อไฟล์เหล่านั้น เราต้องเข้าใจว่า Tsuru..
การพัฒนา Docker อัตโนมัติโดยใช้สคริปต์ NPM
ลองนึกภาพต้องพิมพ์คำสั่งที่ยาวซ้ำๆ สำหรับงานต่างๆ เช่น การสร้างและใช้งานคอนเทนเนอร์ Docker มันจะน่าเบื่อและใช้เวลานาน อย่างไรก็ตาม ด้วยการกำหนดสคริปต์ npm เราสามารถทริกเกอร์งานเหล่านี้ได้อย่างง่ายดายด้วยคำสั่งที่สั้นและชัดเจน มันปรับปรุงขั้นตอนการทำงานของเราและลดความพยายามที่จำเป็นในการทำงานทั่วไปให้สำเร็จในฐานะนักพัฒนา ทำให้กระบวนการพัฒนามีประสิทธิภาพและสนุกสนานมากขึ้น สคริปต์ Npm มอบแนวทางที่สะดวกและมีประสิทธิภาพในการทำงานซ้ำๆ โดยอัตโนมัติ ปรับปรุงประสิทธิภาพการทำงาน..
เทียบท่าและปรับใช้โมเดล Machine Learning ของคุณ
เทียบท่าและปรับใช้โมเดล Machine Learning ของคุณ
ในโลกแห่งเทคโนโลยีที่เติบโตอย่างต่อเนื่องนี้ docker ได้สร้างชื่อเสียงให้กับการพัฒนา จัดส่ง ทดสอบ และรันแอปพลิเคชันได้เร็วกว่าที่เคย ในขณะที่ยังคงควบคุมโครงสร้างพื้นฐานได้เต็มรูปแบบ
บทความนี้จะช่วยคุณสร้างอิมเมจนักเทียบท่าตามโมเดลแมชชีนเลิร์นนิงขั้นพื้นฐานและเรียกใช้เป็นคอนเทนเนอร์ สำหรับสิ่งนี้ เราจะใช้ flask เป็นเฟรมเวิร์กเว็บของเรา เนื่องจากมีลักษณะค่อนข้างเบา
ขั้นตอนการทำงานหลัก :
การบันทึกโมเดล ML :..
ปรับใช้คลัสเตอร์ Docker Swarm บน GCP โดยใช้ Terraform ใน 8 ขั้นตอน
เรียนรู้วิธีเริ่มต้นใช้งาน Docker บนแพลตฟอร์ม Google Cloud
Kubernetes อาจเป็นตัวเลือกที่ดีที่สุดเมื่อปรับใช้ปริมาณงานจำนวนมากบน Google Cloud Platform อย่างไรก็ตาม Docker Swarm ได้รับความนิยมมาโดยตลอดในหมู่นักพัฒนาที่ชอบการใช้งานที่รวดเร็วและความเรียบง่าย และในหมู่ปฏิบัติการที่กำลังเรียนรู้ที่จะทำความคุ้นเคยกับสภาพแวดล้อมที่จัดเตรียมไว้
ในโพสต์นี้ เราจะอธิบายวิธีการปรับใช้คลัสเตอร์ Docker Swarm บน GCP โดยใช้ Terraform ตั้งแต่เริ่มต้น มาทำกันเถอะ!
เริ่ม
ในการเริ่มต้น..