{"id":30470,"date":"2019-10-31T21:35:42","date_gmt":"2019-10-31T18:35:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\/"},"modified":"2019-10-31T21:35:42","modified_gmt":"2019-10-31T18:35:42","slug":"sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","title":{"rendered":"Uma plataforma moderna para desenvolvimento e implanta\u00e7\u00e3o de software","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Esta \u00e9 a primeira publica\u00e7\u00e3o de uma s\u00e9rie de materiais dedicados \u00e0s mudan\u00e7as, melhorias e adi\u00e7\u00f5es na pr\u00f3xima atualiza\u00e7\u00e3o da plataforma Red Hat OpenShift para a vers\u00e3o 4.0, que ajudar\u00e3o na transi\u00e7\u00e3o para a nova vers\u00e3o.<\/p>\n<p><img decoding=\"async\" alt=\"Uma plataforma moderna para desenvolvimento e implanta\u00e7\u00e3o de software\" src=\"\/wp-content\/uploads\/2019\/03\/c3c3ca1d31f65d6642acb50832db0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDesde o momento em que representantes da comunidade Kubernetes em forma\u00e7\u00e3o se reuniram pela primeira vez no outono de 2014 no escrit\u00f3rio do Google em Seattle, j\u00e1 era poss\u00edvel prever que o projeto Kubernetes estava destinado a mudar radicalmente as abordagens modernas para o desenvolvimento e implementa\u00e7\u00e3o de software. Ao mesmo tempo, provedores p\u00fablicos de servi\u00e7os em nuvem continuaram a investir ativamente no desenvolvimento de infraestrutura e servi\u00e7os, o que facilitou enormemente o trabalho com TI e a cria\u00e7\u00e3o de software, tornando-os incrivelmente acess\u00edveis, algo que poucos poderiam imaginar no in\u00edcio da d\u00e9cada.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNaturalmente, o an\u00fancio de cada novo servi\u00e7o em nuvem foi acompanhado por diversas discuss\u00f5es entre especialistas no Twitter, com debates sobre uma variedade de t\u00f3picos \u2013 incluindo o fim da era do c\u00f3digo aberto, o decl\u00ednio da TI local (on-premises IT), a inevitabilidade de um novo monop\u00f3lio de software nas nuvens e como uma nova paradigma X substituir\u00e1 todos os outros paradigmas. <\/p>\n<h3>Vale a pena mencionar que todas essas discuss\u00f5es foram bastante tolas.<\/h3>\n<p>\nA realidade \u00e9 que nada desaparece e hoje podemos observar um crescimento exponencial de produtos finais e das formas como s\u00e3o desenvolvidos, relacionado ao surgimento constante de novos softwares em nossas vidas. E, apesar de que tudo ao nosso redor mudar\u00e1, em ess\u00eancia, tudo permanecer\u00e1 inalterado. Os desenvolvedores de software continuar\u00e3o escrevendo c\u00f3digo com erros, engenheiros de opera\u00e7\u00f5es e especialistas em confiabilidade continuar\u00e3o usando pagers e recebendo notifica\u00e7\u00f5es autom\u00e1ticas no Slack, gerentes ainda estar\u00e3o lidando com os conceitos de OpEx e CapEx, e sempre que ocorrer uma falha, o desenvolvedor s\u00eanior suspirar\u00e1 tristemente dizendo: 'Eu avisei'\u2026 <\/p>\n<p>O que realmente <b>dever\u00edamos discutir<\/b>, ent\u00e3o, quais ferramentas podemos ter \u00e0 nossa disposi\u00e7\u00e3o para criar produtos de software de maior qualidade, e como elas permitem aumentar a seguran\u00e7a e tornar o desenvolvimento mais f\u00e1cil e confi\u00e1vel. Com o aumento da complexidade dos projetos, surgem novos riscos, e hoje em dia as vidas das pessoas dependem tanto do software que os desenvolvedores t\u00eam a obriga\u00e7\u00e3o de se esfor\u00e7ar para fazer seu trabalho melhor. <\/p>\n<p>Kubernetes \u00e9 uma dessas ferramentas. Est\u00e1 em andamento um trabalho para integrar isso com outras ferramentas e servi\u00e7os dentro do Red Hat OpenShift em uma \u00fanica plataforma, que permitiria tornar o software mais confi\u00e1vel, f\u00e1cil de gerenciar e seguro para os usu\u00e1rios. <\/p>\n<p>Com isso em mente, a equipe do OpenShift se faz uma simples pergunta: <\/p>\n<h3>Como podemos tornar o trabalho com Kubernetes mais f\u00e1cil e conveniente? <\/h3>\n<p>\nA resposta \u00e9 surpreendentemente \u00f3bvia: <\/p>\n<ul>\n<li>automatizar pontos complexos no deployment na nuvem ou fora dela; <\/li>\n<li>focar na confiabilidade, ocultando a complexidade; <\/li>\n<li>continuar a trabalhar continuamente na libera\u00e7\u00e3o de atualiza\u00e7\u00f5es simples e seguras; <\/li>\n<li>alcan\u00e7ar controle e possibilidade de auditoria; <\/li>\n<li>buscar garantir alta seguran\u00e7a desde o in\u00edcio, mas sem comprometer a usabilidade. <\/li>\n<\/ul>\n<p>\nA pr\u00f3xima vers\u00e3o do OpenShift deve considerar tanto a experi\u00eancia dos criadores quanto a experi\u00eancia de outros desenvolvedores, que est\u00e3o implementando software em larga escala nas maiores empresas do mundo. Al\u00e9m disso, ela deve levar em conta toda a experi\u00eancia acumulada das ecossistemas abertos, que fundamentam o mundo moderno hoje. Ao fazer isso, \u00e9 necess\u00e1rio deixar de lado a mentalidade anterior do desenvolvedor amador e passar para uma nova filosofia de futuro automatizado. Deve ser uma \"ponte\" entre os antigos e novos m\u00e9todos de deployment de software e aproveitar ao m\u00e1ximo toda a infraestrutura dispon\u00edvel \u2013 n\u00e3o importa se \u00e9 operada pelo maior fornecedor de nuvem ou executada em pequenos sistemas na periferia. <\/p>\n<h3>Como alcan\u00e7ar esse resultado?<\/h3>\n<p>\nNa Red Hat, \u00e9 comum dedicar muito tempo ao trabalho \u00e1rduo e ingrato para manter a comunidade formada e evitar o fechamento de projetos nos quais a empresa est\u00e1 envolvida. A comunidade open-source abriga um enorme n\u00famero de desenvolvedores talentosos que criam as coisas mais extraordin\u00e1rias \u2013 divertidas, educativas, que abrem novas possibilidades e simplesmente bonitas. No entanto, ningu\u00e9m espera que todos os participantes sigam na mesma dire\u00e7\u00e3o ou perseguam objetivos comuns. \u00c0s vezes, \u00e9 necess\u00e1rio redirecionar essa energia na dire\u00e7\u00e3o certa para desenvolver \u00e1reas que seriam \u00fateis para nossos usu\u00e1rios, mas ao mesmo tempo, devemos acompanhar o crescimento de nossas comunidades e aprender com elas. <\/p>\n<p>No in\u00edcio de 2018, a Red Hat adquiriu o projeto CoreOS, que compartilhava vis\u00f5es semelhantes sobre o futuro \u2013 mais seguro e confi\u00e1vel, criado com base em princ\u00edpios de open-source. A empresa trabalhou para o desenvolvimento adicional dessas ideias e sua implementa\u00e7\u00e3o, realizando nossa filosofia \u2013 esfor\u00e7ando-se para garantir a opera\u00e7\u00e3o segura de todo o software. Todo esse trabalho \u00e9 baseado em Kubernetes, Linux, nuvens p\u00fablicas, nuvens privadas e milhares de outros projetos que sustentam nosso ecossistema digital moderno. <\/p>\n<h3>A nova vers\u00e3o do OpenShift 4 ser\u00e1 intuitiva, automatizada e mais natural.<\/h3>\n<p>\nA plataforma OpenShift funcionar\u00e1 com os melhores e mais confi\u00e1veis sistemas operacionais Linux, com suporte de hardware bare-metal, virtualiza\u00e7\u00e3o conveniente, programa\u00e7\u00e3o autom\u00e1tica da infraestrutura e, claro, cont\u00eaineres (que na verdade s\u00e3o apenas imagens do Linux). <\/p>\n<p>A plataforma deve ser segura desde o in\u00edcio, mas ao mesmo tempo proporcionar itera\u00e7\u00f5es convenientes para os desenvolvedores \u2013 ou seja, deve ter flexibilidade e confiabilidade suficientes, enquanto ainda permite que os administradores realizem auditorias e garantam facilidade de gerenciamento. <\/p>\n<p>Ela deve permitir que o software seja executado \"como um servi\u00e7o\", sem levar ao crescimento descontrolado da infraestrutura para os operadores. <\/p>\n<p>Isso permitir\u00e1 que os desenvolvedores se concentrem na cria\u00e7\u00e3o de produtos reais para usu\u00e1rios e clientes. N\u00e3o ser\u00e1 necess\u00e1rio atravessar a selva de configura\u00e7\u00f5es de hardware e software, e todas as complica\u00e7\u00f5es aleat\u00f3rias ficar\u00e3o no passado. <\/p>\n<h3>OpenShift 4: Plataforma NoOps, sem necessidade de manuten\u00e7\u00e3o<\/h3>\n<p>\nEm <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.openshift.com\/the-modern-software-platform\/\">desta publica\u00e7\u00e3o<\/a><\/noindex> As tarefas foram descritas, ajudando a formar a vis\u00e3o da empresa em rela\u00e7\u00e3o ao OpenShift 4. A equipe tem como objetivo simplificar ao m\u00e1ximo as tarefas di\u00e1rias de opera\u00e7\u00f5es e manuten\u00e7\u00e3o de software, tornando esses processos f\u00e1ceis e descontra\u00eddos \u2013 tanto para os especialistas em implementa\u00e7\u00e3o quanto para os desenvolvedores. Mas como podemos nos aproximar desse objetivo? Como criar uma plataforma para executar software que requer m\u00ednima interven\u00e7\u00e3o? O que realmente significa NoOps nesse contexto? <\/p>\n<p>Se tentarmos nos abstrair, para os desenvolvedores, os conceitos de \"serverless\" ou \"NoOps\" significam ferramentas e servi\u00e7os que permitem ocultar o componente operacional ou minimizar esse fardo para o desenvolvedor. <\/p>\n<ul>\n<li>Trabalhe com interfaces de programa\u00e7\u00e3o de aplicativos (API), n\u00e3o com sistemas. <\/li>\n<li>N\u00e3o se preocupe com a implementa\u00e7\u00e3o do software \u2013 deixe que o provedor fa\u00e7a isso por voc\u00ea. <\/li>\n<li>N\u00e3o comece imediatamente com a cria\u00e7\u00e3o de uma grande estrutura \u2013 comece escrevendo pequenos fragmentos que funcionem como \"blocos de constru\u00e7\u00e3o\", tentando fazer com que esse c\u00f3digo trabalhe com dados e eventos, e n\u00e3o com discos e bancos de dados.<\/li>\n<\/ul>\n<p>\nA tarefa, como antes, \u00e9 acelerar as itera\u00e7\u00f5es no desenvolvimento de software, garantindo a possibilidade de criar produtos de maior qualidade, e assim o desenvolvedor pode n\u00e3o se preocupar com os sistemas em que seu software est\u00e1 sendo executado. Um desenvolvedor experiente entende perfeitamente que, ao se concentrar nos usu\u00e1rios, a situa\u00e7\u00e3o pode mudar rapidamente, portanto, n\u00e3o deve dedicar muito esfor\u00e7o \u00e0 escrita de software se n\u00e3o tiver absoluta certeza de sua necessidade. <\/p>\n<p>Para os especialistas envolvidos na manuten\u00e7\u00e3o e opera\u00e7\u00e3o, a palavra \"NoOps\" pode soar um pouco assustadora. Mas, ao conversar com engenheiros de opera\u00e7\u00f5es, fica claro que os padr\u00f5es e t\u00e9cnicas que eles utilizam, voltados para garantir a confiabilidade (Site Reliability Engineering, SRE), est\u00e3o muito em linha com os padr\u00f5es descritos acima: <\/p>\n<ul>\n<li>N\u00e3o gerencie sistemas \u2013 automatize os processos de gerenciamento deles. <\/li>\n<li>N\u00e3o se preocupe em implementar software \u2013 crie um pipeline para sua implanta\u00e7\u00e3o. <\/li>\n<li>Evite agrupar todos os seus servi\u00e7os e n\u00e3o deixe que a falha de um leve \u00e0 falha de todo o sistema \u2013 distribua-os pela infraestrutura, utilizando ferramentas de automa\u00e7\u00e3o, e conecte-os, prevendo a possibilidade de controle e monitoramento.<\/li>\n<\/ul>\n<p>\nOs especialistas em SRE sabem que algo pode dar errado, e eles ter\u00e3o que rastrear e resolver o problema \u2013 por isso, automatizam o trabalho rotineiro e definem previamente os desvios aceit\u00e1veis (error budgets) para estarem prontos para priorizar e tomar decis\u00f5es quando surgirem problemas. <\/p>\n<p>O Kubernetes no OpenShift \u00e9 uma plataforma destinada a resolver duas principais quest\u00f5es: em vez de for\u00e7\u00e1-lo a lidar com m\u00e1quinas virtuais ou APIs de balanceadores de carga, trabalha-se com abstra\u00e7\u00f5es de n\u00edvel superior \u2013 com processos de implanta\u00e7\u00e3o e servi\u00e7os. Em vez de instalar agentes de software, pode-se executar cont\u00eaineres, e ao inv\u00e9s de escrever sua pr\u00f3pria pilha de monitoramento, usar as ferramentas j\u00e1 dispon\u00edveis na plataforma. Assim, o ingrediente secreto do OpenShift 4 n\u00e3o \u00e9 realmente um mist\u00e9rio \u2013 basta adotar os princ\u00edpios de SRE e as conceitos sem servidor, e lev\u00e1-los a um n\u00edvel l\u00f3gico, em apoio aos desenvolvedores e engenheiros de opera\u00e7\u00f5es: <\/p>\n<ul>\n<li>Automatizar e padronizar a infraestrutura utilizada pelas aplica\u00e7\u00f5es<\/li>\n<li>Conectar processos de implanta\u00e7\u00e3o e desenvolvimento, sem limitar os pr\u00f3prios desenvolvedores<\/li>\n<li>Garantir que a execu\u00e7\u00e3o, auditoria e seguran\u00e7a do cent\u00e9simo servi\u00e7o, fun\u00e7\u00e3o, aplicativo ou pilha inteira n\u00e3o sejam mais complexas do que as do primeiro. <\/li>\n<\/ul>\n<p>\nMas o que distingue a plataforma OpenShift 4 de suas antecessoras e da abordagem \"padr\u00e3o\" para resolver problemas semelhantes? Como se alcan\u00e7a a escalabilidade para as equipes que implementam e operam? O rei nesta situa\u00e7\u00e3o \u00e9 o cluster. Ent\u00e3o,<\/p>\n<ul>\n<li>Vamos tornar o prop\u00f3sito dos clusters claro (Nuvem cara, eu criei este cluster porque consegui)<\/li>\n<li>M\u00e1quinas e sistemas operacionais existem para servir o cluster (Sua Majestade)<\/li>\n<li>Gerencie o estado dos hosts a partir do cluster, minimizando suas deriva\u00e7\u00f5es. <\/li>\n<li>Para cada elemento importante do sistema, \u00e9 necess\u00e1rio um cuidador (mecanismo) que monitore e resolva problemas.<\/li>\n<li>A falha de *cada* aspecto ou elemento do sistema deve ter mecanismos de recupera\u00e7\u00e3o \u2014 isso \u00e9 parte normal da vida.<\/li>\n<li>Toda a infraestrutura deve ser configurada por meio de API. <\/li>\n<li>Use Kubernetes para rodar Kubernetes. (Sim, isso n\u00e3o \u00e9 um erro de digita\u00e7\u00e3o)<\/li>\n<li>As atualiza\u00e7\u00f5es devem ser instaladas de forma f\u00e1cil e despretensiosa. Se for necess\u00e1rio mais de um clique do mouse para instalar uma atualiza\u00e7\u00e3o, claramente estamos fazendo algo errado. <\/li>\n<li>O monitoramento e a depura\u00e7\u00e3o de qualquer componente n\u00e3o devem ser problemas e, consequentemente, o rastreamento e a elabora\u00e7\u00e3o de relat\u00f3rios de toda a infraestrutura tamb\u00e9m devem ser simples e convenientes. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Quer ver as capacidades da plataforma em a\u00e7\u00e3o?<\/h3>\n<p>\nA vers\u00e3o preliminar do OpenShift 4 est\u00e1 dispon\u00edvel para desenvolvedores. Com um instalador f\u00e1cil de usar, \u00e9 poss\u00edvel iniciar um cluster na AWS sobre o Red Hat CoreOS. Para utilizar a vers\u00e3o preliminar, basta ter uma conta AWS para fornecer a infraestrutura e um conjunto de contas para acessar as imagens da vers\u00e3o preliminar. <\/p>\n<ol>\n<li>Para come\u00e7ar, visite <noindex><a rel=\"nofollow\" href=\"https:\/\/try.openshift.com\/\">try.openshift.com<\/a><\/noindex> e clique em \u201cGet Started\u201d. <\/li>\n<li>Entre na sua conta Red Hat (ou crie uma nova) e siga as instru\u00e7\u00f5es para configurar seu primeiro cluster. <\/li>\n<\/ol>\n<p>\nAp\u00f3s a instala\u00e7\u00e3o bem-sucedida, consulte nossos materiais de forma\u00e7\u00e3o. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openshift\/training\">OpenShift Training<\/a><\/noindex>, para obter uma vis\u00e3o mais detalhada sobre os sistemas e conceitos que fazem da plataforma OpenShift 4 uma ferramenta t\u00e3o simples e conveniente para implantar Kubernetes. <\/p>\n<p>Experimente o novo lan\u00e7amento do OpenShift e compartilhe sua opini\u00e3o. Estamos nos esfor\u00e7ando para tornar o trabalho com Kubernetes o mais acess\u00edvel e sem esfor\u00e7o poss\u00edvel \u2013 o futuro do NoOps come\u00e7a hoje. <\/p>\n<p><b>Agora, aten\u00e7\u00e3o!<br \/>\nNa confer\u00eancia <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsforum.ru\/\">DevOpsForum 2019<\/a><\/noindex> No dia 20 de abril, um dos desenvolvedores do OpenShift, Vadim Rutkovsky, realizar\u00e1 uma masterclass \u2014 quebrar\u00e1 dez clusters e far\u00e1 com que os consertem. A confer\u00eancia \u00e9 paga, mas com o c\u00f3digo promocional #RedHat, voc\u00ea recebe 37% de desconto.<\/p>\n<p>A masterclass ser\u00e1 das 17:15 \u00e0s 18:15, e o estande funcionar\u00e1 durante todo o dia. Camisetas, chap\u00e9us, adesivos \u2014 como de costume!<\/p>\n<p>Sala #2<br \/>\n\u00abAqui \u00e9 preciso mudar todo o sistema: vamos consertar clusters k8s quebrados junto com mec\u00e2nicos certificados\u00bb. <\/b><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/445558\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. \u0421 \u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043a\u0430\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0449\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0432\u0448\u0435\u0433\u043e\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Kubernetes \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u043e\u0441\u0435\u043d\u044c\u044e 2014 \u0433\u043e\u0434\u0430 \u0432 \u043e\u0444\u0438\u0441\u0435 Google \u0432 \u0421\u0438\u044d\u0442\u043b\u0435, \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30470","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:35:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:35:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Uma plataforma moderna para desenvolvimento e implanta\u00e7\u00e3o de software | ProHoster","description":"Esta \u00e9 a primeira publica\u00e7\u00e3o de uma s\u00e9rie de materiais dedicados a mudan\u00e7as, melhorias e adi\u00e7\u00f5es na pr\u00f3xima atualiza\u00e7\u00e3o da plataforma Red Hat OpenShift para a vers\u00e3o 4.0, que ajudar\u00e3o a se preparar para a migra\u00e7\u00e3o para a nova vers\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f | ProHoster","og:description":"\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0435\u0440\u0438\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f\u043c \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c \u0432 \u0433\u0440\u044f\u0434\u0443\u0449\u0435\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Red Hat OpenShift \u0434\u043e 4.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0443 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. .","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/sovremennaya-platforma-dlya-razrabotki-i-razvertyvaniya-programmnogo-obespecheniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:35:42+00:00","article:modified_time":"2019-10-31T18:35:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30470","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 01:22:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 23:14:30","updated":"2026-01-21 01:22:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=30470"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30470\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/22470"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=30470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=30470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=30470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}