DevOps چیست؟DevOps ترکیبی از چندین نقش بوده است. ضرورتا یک توسعه دهنده و مهندس اجرایی کنار یکدیگر قرار می گیرند و ویژگی ها با زیرساخت ها با یکدیگر ترکیب می شوند.اصطلاح DevOps از دو واژه Development (توسعه) و Operations (عملیات) ساخته شده است. ما در این مقاله به بررسی کلی DevOps و سپس به بررسی هر یک از نقش ها به صورت جداگانه خواهیم پرداخت.
در اصل من الهام گرفتم تا این پست را پس از کمی صحبت با استخدام کنندگان یک شرکت برای استخدام یک مهندس DevOps بنویسم. آن ها این کار را قبل از این پست انجام ندادند و کنجکاو بودند چه نوع مهارت هایی این اپلیکیشن ها نیاز دارند. گاهی فکر می کنم که DevOps دقیقا چیست بنابراین تصمیم گرفتم آنچه که فکر می کنم هست را با کلمات بیان کنم. اجازه دهید با تعریفی از Wikipedia شروع کنیم.
"DevOps یک فرایند تولید نرم افزار است که بر مبنای ارتباط و همکاری از مفهوم تا تجارت از جمله مدیریت محصولات، توسعه ی نرم افزار و عملیات حرفه ای تاکید دارد. DevOps همچنین روند تجمیع نرم افزار، تست ، گسترش و تغییرات زیرساختی را اتوماتیک می کند. DevOps هدف برقرار کردن یک محیط برای ساخت، تست و انتشار نرم افزار که به سرعت، مداوم و بسیار قابل اعتماد تر را دارد."
من فکر می کنم این تعریفی بسیار عالی است اما می توانیم حتی ساده تر نیز بیان کنیم. من معتقدم که ارتباط بین کدی که جایی قابل اجرا است و همان کد در محصول اجرا می شود درنظر گرفته نشده است که همین موضوع بزرگترین تفاوت است که متاسفانه اغلب از آن زمان ساخت یک محصول موفق چشم پوشی می شود بنابراین در یک پست جداگانه به این موضوع خواهیم پرداخت.
برای درک بهتر از اینکه مهندسان DevOps چه کاری ممکن است انجام دهند اجازه دهید به چرخه ی عمر نرم افزار نگاه کنیم. در ذهن من 5 بخش اصلی وجود دارد که شامل طرح ریزی یا برنامه ریزی (Planning)، توسعه(Development)، تست(Testing)، گسترش یا راه اندازی (Deployment) و نگهداری (Maintenance) می باشد. تجربه ی من همچنین نشان می دهد که اکثرا زمان یک مهندس روی Planning و Maintenance صرف می شود. درنظر داشته باشید که گام ها همیشه به ترتیبی که گفته شد نمی باشد و اغلب این روند همانطور که شما همان وظایف برای آینده که بخشی از یک پروژه ی بزرگ است را انجام می دهید، در خودش تعبیه شده است
ادامه ...
درآمد برنامهنویسهای ایرانی چقدره؟
وب سایت جاب ویژن به تازگی گزارشی را تهیه کرده که از برنامه نویسهای مختلف درآمدشون رو پرسیده و میزان درآمد برنامه نویس های ایرانی رو مشخص کرده. با مطالعه این گزارش یک برنامهنویس تازه کار میتواند خیلی راحتتر میانگین درآمد حوزه انتخابیش رو پیدا کنه این گزارش بسیار کامل درآمد حوزههای مختلف را نوشته و تعیین کرده که در در کل حوزههای مختلف فریلنسر چقدر درآمد دارد و شخصی که استخدام شده چقدر درآمد دارد؟
ادامه ...
WebView چیست؟
WebView یکی دیگر از View (Widget)های کاربردی پلتفرم اندروید است. توسط این View میتوانیم یک صفحهی وب آنلاین یا آفلاین (لوکال) را درون یک Activity به کاربر نمایش دهیم. درست مانند باز کردن یک وبسایت در مرورگری مانند Chrome با این تفاوت که کاربر، صفحه وب را درون برنامه مشاهده میکند و به یک مرورگر مستقل منتقل نمیشود.در WebView امکان کنترل محتوای دریافتی از صفحهی وب وجود دارد. به عنوان مثال میتوانیم تعیین کنیم کدهای JavaScript (جاوا اسکریپت) که در طراحی صفحات وب با کدهای HTML ترکیب میشوند امکان اجرا داشته باشد یا خیر.
ادامه ...
برترین شرکت های طراحی اپلیکیشن در ایران
اگر کمی با دقت به تبلیغات تلویزیونی، سایت های اینترنتی و حتی بیلبردهای شهری نگاه کنیم ، همه و همه در مورد ابزاری صحبت میکنند که به ما کمک می کند به راحتی خدماتی را که در گذشته بصورت حضوری انجام می شد را همیشه و در همه جا به آسانی بتوانیم انجام دهیم. برای نمونه می توان به برنامه های بانکداری هوشمند، نرم افزارهای پیام رسان، نرم افزارهای خدمات شهری و بسیاری از نرم افزار های دیگر اشاره کرد که می توانید در اطراف خود به راحتی مشاهده کنید که به همه ی اینها در اصطلاح اپلیکیشن می گویند که هر کدام برای انجام کاری طراحی و ساخته شده اند .
ادامه ...
شاد یا شبکه اجتماعی دانش آموزان نرم افزاری ارائه شده توسط وزارت آموزش و پرورش به منظور پیگیری آموزش دانش آموزان در زمان تعطیلی مدارس است . این نرم افزار در نسخه های اندروید و تحت وب ساخته شده و به زودی نسخه ویندوز این نرم افزار برای کامپیوتر ارائه خواهد شد .با توجه به شیوع ویروس کرونا و تعطیلی مدارس ، نیاز به یک بستر برای ادامه آموزش دانش آموزان از راه دور وجود داشت . در ابتدا وزارت آموزش و پرورش با همکاری با صدا و سیما اقدام به پخش برنامه های آموزشی در تمامی مقاطع نمود . اما با توجه به حجم بالای محتوای آموزشی و نبود امکان رفع اشکال ، بسیاری از معلمان و دانش آموزان به شبکه های اجتماعی روی آوردند .
ادامه ...