- بعد حديثي البارحة عن الـ CI/CD و الـ DevOps في @TechniyaCom وردني عدد من الاستفسارات عن مصادر للدخول في هذا المجال و التعلم، سأحاول جمع مجموعة من المصادر لتساعدك في ذلك باختلاف مجالك البرمجي.. 👇🏻
لمبرمجي التطبيقات.. لديك أداة رهيبة يمكنك أن تبدأ بها و هي التي أستخدمها شخصيا و هي bitrise، كيف تتعلمها؟ لا شك أن هناك العديد من المصادر التعليمية، لكني شخصيا تعلمتها من ال documentation الخاصة بهم.
devcenter.bitrise.io
devcenter.bitrise.io
- أحد الأمور المهمة التي يجب على مبرمج التطبيقات استيعابها جيدا هي ال signing و ال certs / provisioning التي تخول أي مبرمج أو أداة من عمل build للتطبيق و نشره على ال app store أو ال Google Play. و هذا الموضوع يتطلب فهم كامل و مستقل قبل أتمتته،
- هنا أحد المقالات عن ذلك في @medium و التي تتحدث عن ال signing في تطبيقات ال IOS:
medium.com
- و هنا مقالة أخرى من أحد أفضل مواقع مقالات ال IOS Dev و هو raywonderlich و التي تتحدث كذلك عن ال signing و ما يتعلق بها بالتفصيل.
raywenderlich.com
medium.com
- و هنا مقالة أخرى من أحد أفضل مواقع مقالات ال IOS Dev و هو raywonderlich و التي تتحدث كذلك عن ال signing و ما يتعلق بها بالتفصيل.
raywenderlich.com
- تعلم أساسيات ال github actions و طريقة البدء بها، كذلك من أفضل المصادر التي تعلمت منها شخصيا كانت ال documentation الخاصة بال github actions.. التي تشرح الأساسيات بالتفصيل:
docs.github.com
docs.github.com
و أهم جزء في هذا الكورس هو الجزء التطبيقي الذي يشرح فيه بناء مشروع بسيط باستخدام react js و من ثم بناء ال CI/CD لهذا المشروع (لاحظ الصورة)
رابط الكورس:
udemy.com
رابط الكورس:
udemy.com
- بعد ذلك للتعمق أكثر في مجال ال devops عموما يمكنك تقوية أساس الفهم و التعامل مع الخدمات السحابية و على رأسها aws.
- تعلم ال AMI، ال EC2، ال Route 53، ال S3 , الElastic Beanstalk. و من ثم ابدأ بإدخال ال CI/CD flow و ربطه معها.
- تعلم ال AMI، ال EC2، ال Route 53، ال S3 , الElastic Beanstalk. و من ثم ابدأ بإدخال ال CI/CD flow و ربطه معها.
- ربطه فيها يكون بإدخال الخدمات و السيرفرات المستخدمة في ال pipeline لرفع المشاريع عليها مباشرة، أو حتى بالتعمق أكثر عن طريق التعرف على أدوات ال IaaC:
- IaaC: Infrastructure as a code
و التي لن أفصل فيها الآن لكن تعلمها يمثل الانتقال لمرحلة احترافية أخرى في ال devops عموما.
- IaaC: Infrastructure as a code
و التي لن أفصل فيها الآن لكن تعلمها يمثل الانتقال لمرحلة احترافية أخرى في ال devops عموما.
- كلمحة عن ال IaaC فيمكن اعتبارها كطريقة لبناء البنية التحتية باستخدام أكواد مكتوبة بدلا من عملها يدويا. تماما كما تبني موقع باستخدام الكود، يمكنك اليوم أن تحدد احتياجك من ال hardware عن طريق مشروع مبني بالكود، من أشهر أدوات ال IaaC بلا منازع هي Tarraform.
terraform.io
terraform.io
- و بالتالي لتعلم خدمات aws السحابية، ربطها في ال devops و المرور على ال IaaC، أرشح لك هذا الكورس من udemy:
udemy.com
udemy.com
جاري تحميل الاقتراحات...