Orphan officia: downside of (micro) opera architecturae

Director of Operations Banki.ru portal Andrey Nikolsky locutus est in colloquio ultimo anno DevOpsDays Moscoviae de pupillis servitiis: quomodo recognoscendas pupillum in infrastructura, cur pupillus servitia mala sint, quid cum eis, quid faciendum si nihil adiuvat.

Infra incisum est cum litteris exhibet.


Salvete collegae! Nomen meum est Andrey, ego caput operationum apud Banki.ru.

Magna officia habemus, haec sunt officia monolithica, sensus magis classicus officia sunt, minima admodum sunt. In terminologiae rustico operario, dico quod si officium est simplex et parvum, tunc est parvum, et si non est valde simplex et parvum, tunc iustum est servitium.

Pros officia

Cito transibo commoda officiorum.

Orphan officia: downside of (micro) opera architecturae

Prima erigi. Cito aliquid facere potes in servitio et productionem incipere. Negotiationem accepisti, servitium iunxisti. Plus negocii habes, iunxisti et cum eo vivis. Hoc bonum est, et in principio, cum coepimus, pro nobis praecipuum reputatum est, cur haec omnia agimus.

Orphan officia: downside of (micro) opera architecturae

Secundo evolutionem solitariam, cum plures iunctiones evolutionis habes, plures tincidunt in singulis quadrigis diversae sunt, et unaquaeque turma suum servitium auget.

Cum teams nuance est. Tincidunt varius. Et sint, enim. snowflake populo. Hoc primum vidi apud Maxim, Dorofeev. Aliquando nivis homines in aliquibus iugis sunt et non in aliis. Hoc facit varia officia uti trans societatem paulum inaequale.

Orphan officia: downside of (micro) opera architecturae

Vide tabulam: hoc bonum elit, magnas manus habet, multum potest. Praecipua quaestio est, unde hae manus proveniant.

Orphan officia: downside of (micro) opera architecturae

Officia efficiunt ut linguas programmandi diversis magis aptas ad diversa officia adhibeat. Est aliquod officium in Go, aliquod est in Erlang, aliquod est in Ruby, aliquid est in PHP, aliquid est in Pythone. In genere, late nimis dilatare potes. Nuances hic quoque sunt.

Orphan officia: downside of (micro) opera architecturae

Architectura servitii ordinatur imprimis circa devotiones. Hoc est, si automationem non habes, processus instruere non est, si manually configurare, configurationes tuae mutare possunt instantiae servitii exempli, et ibi debes facere aliquid, tunc es in inferno.

Pro exemplo, 20 officia habes et manu explicanda debes, 20 solatur habes, et simul urges "intra" sicut ninja. Etiam non ipsum.

Si officium habes cum experimento (si probatum est, utique), et adhuc opus est cum lima perficere ut in productione operetur, ego quoque tibi pessimum nuntium habeo.

Si certis officiis Amazonum et opera in Russia nitis, ante duos menses etiam habuisti "Omnia circum ardet, valeo, omnia frigida sunt."

Orphan officia: downside of (micro) opera architecturae

Instruere Ansible automate, Puppam ad confluentiam, Bamboum ad automatarium instruere, et Confluentes ut omnia quodammodo describere.

De hoc singillatim non moror, quia fama est de exercitiis commercii, non de exsecutione technica.

Orphan officia: downside of (micro) opera architecturae

Exempli gratia, problemata habuimus ubi Pupa in calculonis servi cum Ruby II operatur, sed aliqua applicatio pro Ruby 2 scripta est, et simul non operantur. Aliquid siet ibi. Et cum in una machina Ruby multiplices versiones currere debes, soles difficultates habere.

Exempli gratia: unumquodque elit suggestum, in quo fere omnia quae habemus, omnia officia explicari possunt, ut solitarium ambitum habeat, frangere et aedificare sicut vult.

Contingit ut aliqua sarcina speciatim exarata cum subsidio ad aliquid ibi indigeas. Lenta admodum est. Audivi relationem ubi Docker imago 45 GB gravat. In Linux, sane, simplicius est, omnia ibi minora sunt, sed tamen non satis spatii est.

Bene dependentiae diversae sunt, cum una pars documenti dependet a bibliotheca unius versionis, alia pars documenti ab alia versione pendet, et bibliothecae simul omnino non sunt constitutae.

Orphan officia: downside of (micro) opera architecturae

Situs et officia habemus in PHP 5.6, erubescimus eorum, sed quid facimus? Hic unus situs noster est. Sites et officia PHP 7, plura sunt, non erubescimus. Et quisque elit suam basim habet ubi laetus videt.

Si in societate una lingua scribis, tres machinae virtuales per elit sonant normales. Si varias programmandi linguas habes, condicio deterior erit.

Orphan officia: downside of (micro) opera architecturae

Situs et officia habes in hoc, in hoc, deinde alium locum Ire, unum situs Ruby, et alius Redis in latere. Quo fit, ut haec omnia in magnum campum vertantur, et omne tempus ex eo frangatur.

Orphan officia: downside of (micro) opera architecturae

Propterea beneficia programmationis linguae in usu diversis compagibus substituimus, cum compages PHP prorsus diversae sint, variae facultates habent, communitates diversae, subsidia diversa. Et officium scribere potes ut iam paratum habes.

Quisque officium suum habet equos

Orphan officia: downside of (micro) opera architecturae

Praecipua nostra utilitas, quae pluribus annis vitreo facta est, unumquodque ministerium suum equos habet. Hoc commodum magnum propositum est, tempus in documentis servare potes, procuratores suum consilium bene cognoscunt.

Munus submittere facile potes ex auxilio. Exempli gratia, assecurationis ministerium destruxit. Statimque turma quae cum assecurationis agit, it ut reficere possit.

Novae notae cito creantur, quia cum unum servitium atomicum habes, cito aliquid in illud cochleare potes.

Et cum servitium tuum frangis, et hoc inevitabiliter fit, aliorum officia non afficis, et tincidunt ex aliis iugis ad te cum frenis non currunt et dicunt: "Ay-ay, hoc noli facere."

Orphan officia: downside of (micro) opera architecturae

Ut semper non nulla. Partes stabiles habemus, mancipes manipulos affixi sunt. Luculenta documenta sunt, actoribus sedulo monitor omnia. Quisque turma cum praeposito plura officia habet, et certae competentiae punctum est.

Si iunctiones natant (hoc etiam interdum utimur), bona ratio est quae "stellarum tabula" dicitur.

Orphan officia: downside of (micro) opera architecturae

Habes indicem officiorum et hominum. Asteriscus significat hominem huius officii peritum esse, liber significat hominem hoc servitio studet. Hominis munus est libellum asterisco mutare. Et si nihil scriptum est ante usum, tunc incipiunt problemata, de quibus ulterius loquar.

Quomodo officia pupilli apparent?

Orphan officia: downside of (micro) opera architecturae

Prima quaestio, prima via ad serviendum pupillo tuo infrastructura est ut homines incendant. Ecquis umquam negotium habuit obviam deadlines antequam negotia aestimarentur? Interdum evenit ut in deadlines stricta sint et simpliciter tempus documentorum non sufficit. "Servitium productioni tradere opus est, tum addere".

Si turma parva est, accidit ut unus sit elit qui omnia scribit, ceteri in alis sunt. " Architectura fundamentalis scripsi, interfaces addere." Tunc aliquando procurator, verbi gratia, relinquit. Et per hoc tempus, cum procurator reliquerit et novum nondum institutum fuerit, ipsi constituunt tincidunt, ubi servitus vadat et quid ibi agatur. Et sicut scimus (paucas lapsus revertamur), in quibusdam iugis sunt nives populi, interdum turma nivis ducis. Deinde discedit, et orbum obtinet obsequium.

Orphan officia: downside of (micro) opera architecturae

Eodem tempore, opera pro subsidio et negotio non evanescunt; Si aliqui errores architecturae in progressu ministerii fuerunt, etiam in backlog desinunt. Ministerium paulatim corrumpi debet.

Quomodo noscendas pupillum?

Bene situm hunc indicem describit. Quis de infrastructuris eorum aliquid didicit?

Orphan officia: downside of (micro) opera architecturae

Circa opus circum- documentum est: officium est et, generatim, operatur, duas paginas manuales habet in quo laboret, sed nemo scit quomodo intus operatur.

Vel, exempli gratia, est aliqua ligatura brevior. Exempli gratia, nos tres nexus breviores in usu habemus pro diversis propositis in diversis officiis. Iusto harum consequatur.

Orphan officia: downside of (micro) opera architecturae

Nunc princeps manifestus ero. Quid faciendum est? Primum opus est ad alium procuratorem, aliud equos. Si turma tua plumbea nondum quieta est, in hac altera manipulus, cum servitutem intellegis instar pupilli esse, necesse est aliquem comprehendere qui saltem aliquid de eo intelligit.

Summa: ratio translationis in sanguine scripta habere debetis. In nobis, hoc soleo monitor, quia opus est omnibus. Procuratoribus opus est celeriter liberari, et quod postea accidit, non amplius illis magnum est.

Orphan officia: downside of (micro) opera architecturae

Proximo modo ut pupillum "faciemus, celerius erit, et tunc equos trademus." Patet quod unusquisque consilia aliqua in quadrigis, a turn. Saepe negotium emptoris putat idem facturum esse auctorem ac technicam partem quam societatem habet. Etsi motiva eorum diversa sunt. Sunt alienae solutiones technologicae et alienae solutiones algorithmicae in exsurgendo.

Orphan officia: downside of (micro) opera architecturae

Exempli gratia, servitium habuimus quod Sphingem variis in locis inopinatis habuimus. Dicam postea quid facere debeam.

Outsourcers compages propriae scriptae sunt. Hoc solum PHP nudatum est cum crustulum ex antecedente incepto, ubi res omnes invenire potes. Scripta instruere magnum incommodum sunt, cum opus est ut quibusdam scriptis Bash implicatis ut aliquot lineas in fasciculo aliquo mutes, et hae litterae instruere dicuntur ab aliquo tertio scripto. Quam ob rem ratio instruere mutas, aliud elige, salit, sed officium tuum non operatur. Quia ibi necesse erat plures nexus inter diversos folder ponere. Aut fit ut mille monumentis opus sit, sed centum milia non operantur.

Addam capitaneum. Accipiens outsourced officium est ratio amet. Ecquis umquam evitavit officium, nec usquam recipitur? Hoc non est popularis, utique ut pupillus, sed tamen.

Orphan officia: downside of (micro) opera architecturae

Ministerium sedari debet, servitium recognoscendo, passwords mutari necesse est. Causam habuimus cum officium nobis dederunt, tabula admin "si login == "admin" && password == "admin"...", in codice scriptum est. Sedimus et cogitamus, et homines hoc in MMXVIII scribimus?

Facultas probatio repono res etiam necessaria est. Inspicere debes quid in centum milibus monumentorum futurum sit, antequam hoc munus in productionem alicubi ponis.

Orphan officia: downside of (micro) opera architecturae

Non pudeat mittendo pro emendatione obsequium. Cum dixeris: “Hoc officium non accipiemus, opera 20 habemus, opera faciemus, accipiemus”, hoc rectum est. Conscientia tua non debet laedi per hoc, quod instituis procuratorem vel negotiationem pecuniam perdit. Negotium erit tunc plus habe.

Causam habuimus cum gubernatorem propositum efficere decrevimus.

Orphan officia: downside of (micro) opera architecturae

Traditum est in tempore, et haec fuit sola qualitas criterii. Quam ob rem alium gubernatorem consilium fecimus, quod etiam vere gubernator iam non erat. Haec officia accepta sunt, et per media administrativi dixerunt, hic est signum tuum, hic manipulus, hic procurator tuus est. Officia enim iam lucri facere inceperunt. Simul, immo adhuc pupilli sunt, nemo intelligit quomodo operantur, ac actores operam dant ut operas suas abdicant.

Orphan officia: downside of (micro) opera architecturae

Alius magnus notio - clandestini progressus. Cum aliquis department, plerumque venalicium department, hypothesin probare vult ac totum ministerium enucleatum iubet. Negotiationis initium infundunt, documenta claudunt, documenta signant cum redemptore, operantur et dicunt: "Dudes, hic officium habemus, iam negotiatio habet, pecuniam nobis affert, accipiamus". Tales eramus, "Oppa, quomodo id fieri potest."

Orphan officia: downside of (micro) opera architecturae

Et alius modus ut servicium pupilli obtineat: cum repente quidam manipulus cumulatur, administratio dicit: "Servitium bigae huius in aliam quadrigam transferamus, minus onus habet". Et tunc eam ad tertiam equos transferemus et procuratorem mutabimus. Et in fine iterum pupillum habemus.

Quid pupillis?

Orphan officia: downside of (micro) opera architecturae

Quis nesciat, haec navis pugnae Wasa in Suetia mota est, clarissima eo quod 5 minuta deductis demersa est. Rex autem Sueciae obiter hoc nullum fecit. A duabus generationibus fabrum aedificatum erat, qui naves tales aedificare nesciebant. Naturalis effectus.

Navis in via deprimi potuit, multo gravius, puta cum rex iam aliquo in tempestate veheretur. Itaque statim, secundum Agile, bonum est mature deficere.

Si mane deficiamus, nullae fere sunt difficultates. Exempli gratia, in acceptatione pro recognitione missa est. Sed si iam in productione deficimus, cum pecuniam collocarimus, tunc problemata esse possunt. Consequatur, quasi dicta in rem sint.

Cur pupilli officia periculosa sunt;

  • Subito servitus frangat.
  • Ministerium longum tempus reficit vel omnino non reparatur.
  • Salutis quaestiones.
  • Problemata cum melioramentis et updates.
  • Si grave servitium frangit, fama societatis laborat.

Quid ad officia pupilli?

Orphan officia: downside of (micro) opera architecturae

Iterum repetam quid agat. Primum oportet esse documenta. 7 annis apud Banki.ru me docuit testers verbum tincidunt non capere, et operationes verbum omnium non capere. Nos reprehendo.

Orphan officia: downside of (micro) opera architecturae

Secundo, necesse est describunt commercium scribere, quia accidit ut officia quae non bene recepta sunt contineant clientelas quas nemo de eo dixit. Exempli gratia, tincidunt ministerium in clavis ad quosdam Yandex.Maps vel Dadata constituerunt. Libero limite fugisti, confracta sunt omnia, et quid acciderit nescis. Omnes tales rastri describi debent: usus ministerii Dadata, SMS, aliquid aliud.

Orphan officia: downside of (micro) opera architecturae

Tertio, operando debitum technicum. Cum aliquid fusum feceris, vel servitium accipias, et dicis aliquid esse faciendum, debes fac quod factum est. Quia tunc eveniat quod non tam parva foramen parvum, et cades per illam.

Cum architecturae operibus fabulam de Sphinge habuimus. Una e servitiis Sphinx usus est ut in tabulas ingrederetur. Numerus paginarum iustus, sed per singulas noctes recensita erat. Ex duobus indicibus colligebatur: unus magnus per singulas noctes index erat, et index quoque parvus ad eam confluebat. Quotidie, cum probabilitate 50% vel bombingarum vel non, index in calculi concrepuit, et nuntius noster in pagina prima adaequationis obstitit. V minuta primum ad indicem re-indicium cepit, deinde index crevit, et in aliquo puncto 5 minuta ad indicem retractare coepit. Hoc cum abscidimus, suspirium subsidii inspiravimus, quia apparebat aliquantulum temporis praeterire, et index noster plenum tempus re- notavit. Defectum portae nostrae hoc erit, nuntium per octo horas non est - id est, res cessavit.

Consilium de orphano operandi

Orphan officia: downside of (micro) opera architecturae

Re quidem vera, hoc difficillimum est, quia circa communicationem devoves est. Cum collegis tuis bene esse vis, et cum collegas tuos ac procuratores in capite tuleris, in eos qui hoc faciunt possunt habere diversos affectus.

Praeter omnia haec, aliud momentum est: specifici homines responsabiles esse debent pro singulis servitiis specificis, pro unaquaque sectione instituti procedendi. Cum homines non sint et alios homines ad hanc rem totam attrahere debeas, difficile fit.

Orphan officia: downside of (micro) opera architecturae

Si haec omnia non adiuvant, et pupillus tuus adhuc orphanus, nullus vult accipere, documentum scriptum non est, manipulus qui in hoc ministerium vocatus aliquid facere recusat, simplex via est - redo. omnia .

Hoc est, exigentias ad novum ministerium suscipis et novum ministerium scribes, melius, in meliore suggestu, sine solutionibus technologicis extraneis. et tu in aciem commigrabis.

Orphan officia: downside of (micro) opera architecturae

Condicio habuimus cum officium in Yii 1 cepimus et intelleximus nos ulterius illud evolvere non possemus, quod e tincidunt currebamus qui bene scribere potuimus in Yii 1. Omnes tincidunt bene scribentes in Symfony III. Quid facere? Tempus collocavimus, turmas partita, procuratorem sortiti sumus, consilium rescripsimus et ad illud commercii aequaliter mutandum est.

Post hoc vetus servitium deleri potest. Haec ratio mea ventus est, cum opus aliquod munus ex configuratione administratione ratiocinationis accipere et emundare, deinde pervadere et videre omnes currus in productione debiles fuisse, ut tincidunt nulla vestigia remanserint. Reconditorium manet in Git.

Haec omnia loqui volui, paratus sum disputare, locus holivar est, multi in eo nataverunt.

Linguae unitae labitur dictum te. Exemplum resigendi picturas. Itane est necessarium ut eam ad unam linguam stricte circumscriberemus? Quia imago resingens in PHP, bene in Golang fieri actu potuit.

Re vera, libitum est, sicut omnia exercitia. Forsitan, in quibusdam, etiam malum est. Sed intelligere debes, quod si technicam partem habeas in coetu 50 hominum, 45 eorum sunt php artifices, alii 3 sunt devoves, qui sciunt Python, Ansible, Puppet et aliquid simile, et unus tantum ex illis scribit in quibusdam. quaedam lingua. Eodem autem tempore, quaerere debes elit negotiationem specialem qui hanc linguam novit, praesertim si rara est. Id est, ex parte norma, hoc est inconveniens. Ex devova sententia, non solum opus est aliquos praeparatos librorum ludorum praeparatos ad explicanda officia disponenda, sed omnia rursus scribenda habebis.

Hodie officium in Node.js aedificamus, et hoc solum suggestum prope erit singulis elit verbis separatis. Sed sedimus et putavimus ludum dignum esse candelam. Hoc est, hoc vos interrogare sedere et cogitare.

Quomodo tu monitor operas tuas? Quomodo ligna colligis et monitor?

Tigna in Elastica inquisitione colligimus easque in Kibana ponimus et secundum an productio sit an ambitus probate, ibi diversi collectores adhibentur. Alicubi Lumberjack, alibi aliud, non memini. Et adhuc sunt quaedam loca quaedam officia, ubi telegrafa instituimus et alibi separatim iacimus.

Quomodo cum Puppe et Ansible in eodem ambitu vivere?

Revera duos ambitus nunc habemus, alterum Puppet, alterum Ansible. Illos hybridize laboramus. Ansibile est bonum compagem pro initiali statuto, PUPUS est malum compagem pro initiali setup quia manus-operis in suggestu directe requirit, et Pupa concursum configurationem efficit. Hoc significat quod suggestum in statu recenti se conservat, et ut machinae ansibilitatis in moderno tempore servandae, necesse est in eo omni tempore cum aliqua frequentia fabularum librorum currere. Id interest.

Quomodo convenientiam ponis? Habesne ficos in utroque Ansible et Puppet?

Hic dolor magnus noster est, compatibilitatem manibus tenemus, et cogitamus quomodo ab omnibus nunc alicubi proficiscamur. Evenit ut Puppet fasciculos evolvat et aliquos nexus ibi retineat, et Ansible, exempli gratia, codicem evolvat et novissimum applicationem ibi configat.

Praesentatio facta est de uaria de Ruby. Quae solutio?

Hoc uno in loco convenimus, illud in capitibus habere omni tempore. Nos simpliciter aversati sumus partem quae ad Ruby currebat, quae applicationibus repugnabat et eam separabat.

Hoc anno in colloquio DevOpsDays Moscoviae fient die 7 Decembris apud Technopolim. Applicationes accipimus pro relationibus ad diem XI mensis Novembris. Scribere nobis si loqui velis.

Adnotatione pro participibus aperta, nos coniunge!

Source: www.habr.com

Add a comment