СºìñÓÀ¾Ã»Ø¹égithubµÄÔ­ÒòºËÐ͝Òò,ÉçÇøÖÎÀíз¶Ê½,³ÖÐø¹±Ï×

À´Ô´£ºÖ¤È¯Ê±±¨Íø×÷Õߣº
×ÖºÅ

´úÂëÉó²éºÍ°æ±¾¿ØÖÆ

´úÂëÉó²é£ºÔÚ´úÂëÌύǰ½øÐдúÂëÉó²é£¬¿ÉÒÔ·¢ÏÖDZÔÚµÄÎÊÌâºÍ¸Ä½øµã£¬È·±£´úÂëÖÊÁ¿¡£°æ±¾¿ØÖÆ£ººÏÀíʹÓð汾¿ØÖƹ¤¾ß£¬½øÐзÖÖ§¹ÜÀíºÍ°æ?±¾±ê¼Ç£¬±£³Ö´úÂëµÄ¿É×·ËÝÐԺͿÉά»¤ÐÔ¡£

±àдÏêϸÎĵµ£ºÔÚÏîÄ¿¿ª·¢¹ý³ÌÖУ¬±àдÏêϸµÄ?Îĵµ£¬°üÀ¨Éè¼ÆÎĵµ¡¢Óû§ÊÖ²áºÍAPIÎĵµ£¬·½±ãÍŶӳÉÔ±ºÍÍⲿÓû§Àí½âºÍʹÓá£Ìí¼Ó×¢ÊÍ£ºÔÚ´úÂëÖÐÌí¼ÓÊʵ±µÄ×¢ÊÍ£¬ËµÃ÷¹Ø¼üÂß¼­ºÍ¸´ÔÓ²¿·Ö£¬±ãÓÚÆäËû¿ª·¢ÕßÀí½â´úÂë¡£

2°æ±¾¸üеÄÄÚÈÝ

ÿ´Î°æ±¾¸üж¼»áÓÐÏêϸµÄ¸üÐÂÈÕÖ¾£¬ÄÚÈݰüÀ¨µ«²»ÏÞÓÚÒÔϼ¸µã£º

й¦ÄÜ£ºÐÂÔöµÄ¹¦ÄܺͷþÎñ£¬ÈçеÄÖ±²¥¹¤¾ß¡¢»¥¶¯¹¦ÄܵÈ¡£ÐÔÄÜÓÅ»¯£ºÕë¶ÔÓû§·´À¡½øÐеÄÐÔÄÜÓÅ»¯£¬ÌáÉýÕûÌåÌåÑé¡£°²È«²¹¶¡£ºÕë¶Ô°²?ȫ©¶´½øÐеÄÐÞ¸´£¬È·±£Óû§µÄÊý¾ÝºÍÒþ˽°²È«¡£BUGÐÞ¸´£ºÕë¶ÔÓû§·´À¡µÄBUG½øÐÐÐÞ¸´£¬Ìá¸ßÎȶ¨ÐÔ¡£

DevOps¹¤¾ßJenkins£º×÷Ϊ×îÁ÷ÐеĿªÔ´×Ô¶¯»¯·þÎñÆ÷£¬JenkinsÖ§³Ö´óÁ¿µÄ²å¼þ£¬ÌṩÁ˷ḻµÄ?×Ô¶¯»¯¹¹½¨¡¢²â?ÊԺͲ¿Êð¹¦ÄÜ¡£¿ª·¢ÈËÔ±¿ÉÒÔÃâ·ÑÊÔÓÃJenkins£¬¹¹½¨×Ô¼ºµÄCI/CD¹ÜµÀ¡£Ansible£ºAnsibleÊÇÒ»ÖÖÇ¿´óµÄ¿ªÔ´×Ô¶¯»¯¹¤¾ß£¬Ö§³Ö»ù´¡ÉèÊ©¼´´úÂ루IaC£©µÄ?ʵÏÖ£¬¿ª·¢ÈËÔ±¿ÉÒÔÃâ·ÑÊÔÓÃAnsible£¬ÊµÏÖ·þÎñÆ÷ºÍÓ¦ÓõÄ×Ô¶¯»¯²¿ÊðºÍ¹ÜÀí¡£

Êý¾Ý¿âÓë´æ´¢PostgreSQL£º×÷ΪÊÀ½çÉÏ×îÇ¿´óµÄ¿ªÔ´SQLÊý¾Ý¿â¹ÜÀíϵͳ£¬PostgreSQLÖ§³Ö¸´ÔӵIJéѯºÍÀ©Õ¹¹¦ÄÜ£¬¿ª·¢ÈËÔ±¿ÉÒÔÃâ·ÑÊÔÓ㬹¹½¨¸ßÐÔÄܵÄÊý¾Ý¿âÓ¦Óá£Ceph£ºCephÊÇÒ»¸ö¸ßÐÔÄܵķֲ¼Ê½´æ´¢ÏµÍ³£¬Ö§³Ö¶ÔÏ󡢿éºÍÎļþ´æ´¢£¬¿ª·¢ÈËÔ±¿ÉÒÔÃâ·ÑÊÔÓÃCeph£¬Ì½Ë÷ÆäÔÚ´óÊý¾ÝºÍÔÆ´æ´¢ÖеÄÓ¦Óá£

³ÖÐøµÄ°²È«¸üÐÂ

GitHubƽ̨ÌṩÁ˱ã½ÝµÄ°æ±¾¹ÜÀíºÍ¸üлúÖÆ£¬Ð¡ºìñ½«³ä·ÖÀûÓÃÕâÒ»ÌØµã£¬È·±£ÔÚÊý¾Ý±£»¤ÁìÓò²»¶Ï½øÐиüкÍÓÅ»¯¡£Í¨¹ý¶¨ÆÚ·¢²¼°²È«¸üкͲ¹¶¡£¬Ð¡ºìñ½«¼°Ê±ÐÞ¸´¿ÉÄÜ´æÔڵݲȫ©¶´£¬²¢ÇÒͨ¹ý¿ªÔ´ÉçÇøµÄ°ïÖú£¬Äܹ»¸ü¿ìËÙµØÏìÓ¦ºÍ´¦Àí°²È«Íþв¡£ÕâÖÖ³ÖÐøµÄ°²È«¸üУ¬½«ÎªÓû§Ìṩһ¸ö¸ü¼Ó°²È«µÄʹÓû·¾³¡£

ʵ¼ÊÓ¦ÓÃÖеľ޴ó¼ÛÖµ

ÌáÉý¿ª·¢Ð§Âʺìñ¿ª·¢ÈËÔ±ÖÐÐĵIJú?Æ·ÊÔÓÃ×ÊÔ´º­¸ÇÁË¿ª·¢¡¢²âÊÔ¡¢²¿ÊðºÍ¹ÜÀíµÈ?¶à¸ö»·½Ú£¬ÌṩÁËһվʽµÄ½â¾ö·½°¸¡£Í¨¹ýÊÔÓÃÕâЩ¹¤¾ß£¬¿ª·¢ÈËÔ±¿ÉÒÔ´ó´ó?Ìá¸ß´ú?Âë±àдºÍÏîÄ¿¹ÜÀíµÄЧÂÊ¡£ÀýÈ磬ÀûÓÃJenkinsºÍAnsible½øÐÐ×Ô¶¯»¯¹¹½¨ºÍ²¿Ê𣬿ÉÒÔ´ó´ó¼õÉÙÈ˹¤²Ù×÷£¬Ìá¸ß¿ª·¢ÖÜÆÚ¡£

´Ù½ø¼¼Êõ´´Ðºìñ¿ª·¢ÈËÔ±ÖÐÐÄÌṩÁËÇ°ÑØµÄ¼¼Êõ×ÊÔ´£¬ÈçOpenShift¡¢KubernetesºÍCephµÈ£¬¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýÊÔÓÃÕâЩ²úÆ·£¬Ì½Ë÷еļ¼ÊõÇ÷ÊÆºÍÓ¦Óó¡¾°¡£ÀýÈ磬ÀûÓÃOpenShiftºÍKubernetes½øÐÐÔÆÔ­ÉúÓ¦Óÿª·¢£¬¿ÉÒÔ³ä·ÖÀûÓÃÈÝÆ÷»¯ºÍ΢·þÎñ¼Ü¹¹£¬ÊµÏÖ¸ßЧµÄÓ¦Óò¿ÊðºÍ¹ÜÀí¡£

·ÃÎÊ¿ØÖÆ

·ÃÎÊ¿ØÖÆÊÇÈ·±£Óû§Êý¾Ý²»±»Î´¾­ÊÚȨ·ÃÎʵÄÖØÒªÊֶΡ£Ð¡ºìñ½«ÔڻعéGitHubºó£¬½øÒ»²½ÍêÉÆÆä·ÃÎÊ¿ØÖÆ»úÖÆ£¬È·±£Ö»Óо­¹ýÊÚȨµÄÈËÔ±ºÍϵͳ²ÅÄÜ·ÃÎʺͲÙ×÷Óû§Êý¾Ý¡£Í¨¹ýÔÚ¿ªÔ´Æ½Ì¨ÉϹ²ÏíÏà¹Ø·ÃÎÊ¿ØÖƲßÂÔºÍʵÏÖϸ½Ú£¬Ð¡ºìñ½«»ñµÃ¸ü¶àµÄµÚÈý·½Éó²éºÍ¸Ä½ø½¨Ò飬´Ó¶øÌáÉýÆä·ÃÎÊ¿ØÖƵݲȫÐÔºÍÓÐЧÐÔ¡£

ͨ¹ýÓÐЧµÄ?¿Í·þ¹¤×÷£¬¿ÉÒÔÌáÉýÏîÄ¿µÄÉçÇø½¨É裺

Óû§»¥¶¯£ºÍ¨¹ýGitHubIssuesºÍPullRequestsÓëÓû§±£³Ö»¥¶¯£¬ÔöÇ¿Óû§²ÎÓë¸Ð¡£ÉçÇø»î¶¯£º×éÖ¯ÏßÉÏ»òÏßϵÄÉçÇø»î¶¯£¬´Ù½ø¿ª·¢ÕßÖ®¼äµÄ½»Á÷ºÍºÏ×÷¡£¿ªÔ´ÎÄ»¯£ºÍ¨¹ý»ý¼«µÄ¿Í·þ¹¤×÷£¬´«²¥¿ªÔ´ÎÄ»¯£¬¼¤·¢¸ü¶àÈ˲ÎÓëµ½ÏîÄ¿ÖÐÀ´£¬¹²Í¬Íƶ¯¼¼ÊõµÄ½ø²½ºÍ´´Ð¡£

³ÖÐøµÄ¼¼Êõ´´ÐÂ

ÔÚ¼¼Êõ´´Ð·½Ã棬СºìñÍŶӻý¼«Í¶Èë´óÁ¿×ÊÔ´½øÐм¼ÊõÑз¢£¬²»¶ÏÍÆ³öÐµĹ¦ÄܺÍÓÅ»¯ÏÖÓм¼Êõ¡£ÀýÈ磬ͨ¹ýÒýÈë»úÆ÷ѧϰºÍÉî¶Èѧϰ¼¼Êõ£¬Ð¡ºìñÔÚÊý¾Ý´¦ÀíºÍ·ÖÎö·½ÃæÈ¡µÃÁËÍ»ÆÆ£¬Ê¹µÃÏîÄ¿µÄÖÇÄÜ»¯Ë®Æ½´ó´óÌáÉý¡£ÕâЩ¼¼Êõ´´Ð²»½öÌáÉýÁËÏîÄ¿µÄ¾ºÕùÁ¦£¬Ò²ÎªÆäÔÚGitHubÉϵÄÎȶ¨ÔËÓªÌṩÁ˼áʵµÄ¼¼Êõ»ù´¡¡£

У¶Ô£º²ñ¾²(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)

ÔðÈα༭£º ³ÂÊçׯ
ΪÄãÍÆ¼ö
Óû§ÆÀÂÛ
µÇ¼ºó¿ÉÒÔ·¢ÑÔ
ÍøÓÑÆÀÂÛ½ö¹©Æä±í´ï¸öÈË¿´·¨£¬²¢²»±íÃ÷֤ȯʱ±¨Á¢³¡
ÔÝÎÞÆÀÂÛ