Informații de conținut
Discutăm despre ceea ce este predat în fiecare dintre lecții
Obiectivul este ca studentul să cunoască toate subiectele abordate în acest curs, astfel încât să aibă informații despre abilitățile pe care le va învăța cu acest curs.
Oferirea de transparență absolută conținuturilor explicate și generarea unei descrieri exhaustive în aspectele relevante.
Știri - Modificări 2024
Lecția 01 - La ce să te aștepți?
[EN]
It tells what you should expect from this course, the approach I give to it and the subjects we cover and, more importantly, how we are going to study them. In a summary of my passion for Unix.
[ES]
Se relata lo que debes esperar de éste curso. El enfoque que doy al mismo y las materias que abordamos y más importante cómo las vamos a estudiar. En una síntesis de mi pasión por Unix.
[FR]
Il vous explique ce que vous devez attendre de ce cours, l'approche que j'y donne et les sujets que nous abordons et, plus important encore, comment nous allons les étudier. En résumé, ma passion pour Unix.
[ZH]
它告诉您您应该从本课程中得到什么,我提供的方法和我们涵盖的主题,以及更重要的是,我们将如何学习它们。总结了我对 Unix 的热情。
[DE]
Es erklärt, was Sie von diesem Kurs erwarten können, welchen Ansatz ich ihm zeige, welche Themen wir behandeln und, noch wichtiger, wie wir sie studieren werden. In einer Zusammenfassung meiner Leidenschaft für Unix.
[HI]
यह बताता है कि आपको इस कोर्स से क्या उम्मीद करनी चाहिए, मैं इसे किस दृष्टिकोण से देखता हूँ और हम किन विषयों को कवर करते हैं और सबसे महत्वपूर्ण बात यह है कि हम उनका अध्ययन कैसे करने जा रहे हैं। यूनिक्स के प्रति मेरे जुनून का सारांश।
[IT]
Racconta cosa dovresti aspettarti da questo corso, l'approccio che gli do e gli argomenti che trattiamo e, cosa più importante, come li studieremo. In un riassunto della mia passione per Unix.
[JA]
このコースから何を期待すべきか、このコースに対する私のアプローチ、扱う科目、そしてさらに重要なことに、どのように学習するかについて説明します。Unix に対する私の情熱をまとめたものです。
[UK]
У ньому розповідається про те, чого ви очікуєте від цього курсу, про мій підхід до нього, про предмети, які ми розглядаємо, і, що більш важливо, про те, як ми збираємося їх вивчати. Коротко про мою пристрасть до Unix.
[CA]
Explica què has d'esperar d'aquest curs, l'enfocament que li dono i les assignatures que tractem i, el més important, com les estudiarem. En un resum de la meva passió per Unix.
[RU]
Он рассказывает, чего вам следует ожидать от этого курса, какой подход я ему даю, какие предметы мы изучаем и, что еще важнее, как мы собираемся их изучать. Вкратце о моей страсти к Unix.
[RO]
Spune la ce ar trebui să vă așteptați de la acest curs, abordarea pe care o dau acestuia și subiectele pe care le acoperim și, mai important, cum le vom studia. Într-un rezumat al pasiunii mele pentru Unix.
[PT]
Ele conta o que você deve esperar deste curso, a abordagem que dou a ele e os assuntos que cobrimos e, mais importante, como vamos estudá-los. Em um resumo da minha paixão pelo Unix.
[BN]
এটি বলে যে এই কোর্স থেকে আপনার কী আশা করা উচিত, আমি এটিতে যে পদ্ধতিটি দিই এবং আমরা যে বিষয়গুলি কভার করি এবং আরও গুরুত্বপূর্ণ, আমরা কীভাবে সেগুলি অধ্যয়ন করতে যাচ্ছি। ইউনিক্সের প্রতি আমার আবেগের সংক্ষিপ্তসারে।
[AR]
يخبرك هذا الكتاب بما يجب أن تتوقعه من هذه الدورة، والنهج الذي أتبعه في التعامل معها، والموضوعات التي نتناولها، والأهم من ذلك، كيف سندرسها. في ملخص لشغفي بنظام التشغيل يونكس.
[KO]
이 과정에서 무엇을 기대해야 하는지, 내가 이 과정에 제공하는 접근 방식, 다루는 과목, 그리고 더 중요한 것은 어떻게 공부할 것인지에 대해 설명합니다. 유닉스에 대한 내 열정을 요약한 것입니다.
Lecția 02 - Singurul... Singurul
[EN]
This course is unique in many ways: Here we have a first reflection of them:
It is the only course that handles current 2024 technologies on a Unix architectural platform
THE CLOUD – CONTAINERS – VIRTUALIZATION
The only one that creates a virtual machine on any cloud:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
The only one that handles UNIX with any cloud and also integrates with the most relevant tools
GIT – TERRAFORM - KUBERNETES
The only one that has UNIX transcriptions in 16 languages
And of course: sed – tr – base64 – bash arrays ...
ALL THE PASSION TO SHOW WHAT UNIX CAN DO
[ES]
Este Curso es único en muchas facetas : Aquí tenemos una primera reflexión de las mismas :
Es el único curso que maneja las tecnologías actuales de 2024 en una plataforma arquitectónica Unix
LA NUBE – CONTENEDORES – VIRTUALIZACIÓN
El único que crea una máquina virtual en cualquier nube:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
El único que maneja UNIX con cualquier nube y además se integra con las herramientas más relevantes
GIT – TERRAFORM - KUBERNETES
El único que tiene transcripciones de UNIX en 16 idiomas
Y por supuesto: sed – tr – base64 – matrices bash ...
TODA LA PASIÓN POR DEMOSTRAR LO QUE UNIX PUEDE HACER
[KO]
이 과정은 여러 면에서 독특합니다. 여기서 우리는 그 첫 번째 반영을 볼 수 있습니다.
유닉스 아키텍처 플랫폼에서 최신 2024년 기술을 다루는 유일한 과정입니다.
클라우드 - 컨테이너 - 가상화
모든 클라우드에서 가상 머신을 만드는 유일한 과정입니다.
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
모든 클라우드에서 UNIX를 처리하고 가장 관련성 있는 도구와 통합하는 유일한 과정입니다.
GIT - TERRAFORM - KUBERNETES
16개 언어로 UNIX 전사본을 제공하는 유일한 과정입니다.
물론 sed - tr - base64 - bash 배열...
UNIX가 무엇을 할 수 있는지 보여주기 위한 모든 열정
[CA]
Aquest curs és únic en molts aspectes: Aquí en tenim una primera reflexió:
És l'únic curs que gestiona les tecnologies actuals del 2024 en una plataforma arquitectònica Unix
EL NÚVOL – CONTENIDORS – VIRTUALITZACIÓ
L'únic que crea una màquina virtual en qualsevol núvol:
AWS - BLAU - GOOGLE CLOUD - OCEÀ DIGITAL
L'únic que maneja UNIX amb qualsevol núvol i que també s'integra amb les eines més rellevants
GIT – TERRAFORM - KUBERNETES
L'únic que té transcripcions UNIX en 16 idiomes
I per descomptat: sed – tr – base64 – matrius bash...
TOTA LA PASSIÓ PER MOSTRAR QUÈ POT FER UNIX
[HI]
यह कोर्स कई मायनों में अनूठा है: यहाँ हम उनका पहला प्रतिबिंब प्रस्तुत करते हैं:
यह एकमात्र ऐसा कोर्स है जो यूनिक्स आर्किटेक्चरल प्लेटफ़ॉर्म पर वर्तमान 2024 तकनीकों को संभालता है
क्लाउड - कंटेनर - वर्चुअलाइज़ेशन
एकमात्र ऐसा कोर्स जो किसी भी क्लाउड पर वर्चुअल मशीन बनाता है:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
एकमात्र ऐसा कोर्स जो किसी भी क्लाउड के साथ UNIX को संभालता है और सबसे प्रासंगिक टूल के साथ एकीकृत भी होता है
GIT - TERRAFORM - KUBERNETES
एकमात्र ऐसा कोर्स जिसमें 16 भाषाओं में UNIX ट्रांसक्रिप्शन हैं
और निश्चित रूप से: sed - tr - base64 - bash arrays ...
यह दिखाने का पूरा जुनून कि UNIX क्या कर सकता है
[BN]
এই কোর্সটি বিভিন্ন উপায়ে অনন্য: এখানে আমরা সেগুলির একটি প্রথম প্রতিফলন পেয়েছি:
এটিই একমাত্র কোর্স যা ইউনিক্স আর্কিটেকচারাল প্ল্যাটফর্মে বর্তমান 2024 প্রযুক্তি পরিচালনা করে
ক্লাউড – ধারক – ভার্চুয়ালাইজেশন
একমাত্র যে কোনো ক্লাউডে একটি ভার্চুয়াল মেশিন তৈরি করে:
AWS - AZURE - GOOGLE Cloud - ডিজিটাল মহাসাগর
একমাত্র যেটি যেকোন ক্লাউডের সাথে UNIX পরিচালনা করে এবং সবচেয়ে প্রাসঙ্গিক সরঞ্জামগুলির সাথে সংহত করে
জিআইটি – টেরাফর্ম – কুবারনেটস
একমাত্র যেটির 16টি ভাষায় UNIX ট্রান্সক্রিপশন রয়েছে
এবং অবশ্যই: sed – tr – base64 – bash অ্যারে ...
ইউনিক্স কি করতে পারে তা দেখানোর সমস্ত প্যাশন
[PT]
Este curso é único em muitos aspectos: Aqui temos um primeiro reflexo deles:
É o único curso que lida com as tecnologias atuais de 2024 em uma plataforma de arquitetura Unix
THE CLOUD – CONTAINERS – VIRTUALIZATION
O único que cria uma máquina virtual em qualquer nuvem:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
O único que lida com UNIX com qualquer nuvem e também se integra com as ferramentas mais relevantes
GIT – TERRAFORM - KUBERNETES
O único que tem transcrições UNIX em 16 idiomas
E, claro: sed – tr – base64 – bash arrays ...
TODA A PAIXÃO PARA MOSTRAR O QUE O UNIX PODE FAZER
[RU]
Этот курс уникален во многих отношениях: вот первое их отражение:
Это единственный курс, который рассматривает современные технологии 2024 года на архитектурной платформе Unix
ОБЛАКО – КОНТЕЙНЕРЫ – ВИРТУАЛИЗАЦИЯ
Единственный, который создает виртуальную машину в любом облаке:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
Единственный, который обрабатывает UNIX с любым облаком, а также интегрируется с наиболее релевантными инструментами
GIT – TERRAFORM - KUBERNETES
Единственный, который имеет транскрипции UNIX на 16 языках
И, конечно же: sed – tr – base64 – массивы bash ...
ВСЯ СТРАСТЬ, ЧТОБЫ ПОКАЗАТЬ, ЧТО МОЖЕТ ДЕЛАТЬ UNIX
[AR]
Этот курс уникален во многих отношениях: вот первое их отражение:
Это единственный курс, который рассматривает современные технологии 2024 года на архитектурной платформе Unix
ОБЛАКО – КОНТЕЙНЕРЫ – ВИРТУАЛИЗАЦИЯ
Единственный, который создает виртуальную машину в любом облаке:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
Единственный, который обрабатывает UNIX с любым облаком, а также интегрируется с наиболее релевантными инструментами
GIT – TERRAFORM - KUBERNETES
Единственный, который имеет транскрипции UNIX на 16 языках
И, конечно же: sed – tr – base64 – массивы bash ...
ВСЯ СТРАСТЬ, ЧТОБЫ ПОКАЗАТЬ, ЧТО МОЖЕТ ДЕЛАТЬ UNIX
[DE]
Dieser Kurs ist in vielerlei Hinsicht einzigartig: Hier ist eine erste Zusammenfassung:
Es ist der einzige Kurs, der aktuelle Technologien aus dem Jahr 2024 auf einer Unix-Architekturplattform behandelt.
DIE CLOUD – CONTAINER – VIRTUALISIERUNG
Der einzige, der eine virtuelle Maschine auf jeder Cloud erstellt:
AWS – AZURE – GOOGLE CLOUD – DIGITAL OCEAN
Der einzige, der UNIX mit jeder Cloud behandelt und sich auch in die wichtigsten Tools integrieren lässt
GIT – TERRAFORM – KUBERNETES
Der einzige, der UNIX-Transkriptionen in 16 Sprachen bietet
Und natürlich: sed – tr – base64 – Bash-Arrays ...
ALLE LEIDENSCHAFT, UM ZU ZEIGEN, WAS UNIX KANN
[IT]
Questo corso è unico per molti aspetti: Ecco una prima riflessione:
È l'unico corso che gestisce le attuali tecnologie 2024 su una piattaforma architettonica Unix
IL CLOUD – CONTAINERS – VIRTUALIZZAZIONE
L'unico che crea una macchina virtuale su qualsiasi cloud:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
L'unico che gestisce UNIX con qualsiasi cloud e si integra anche con gli strumenti più rilevanti
GIT – TERRAFORM - KUBERNETES
L'unico che ha trascrizioni UNIX in 16 lingue
E naturalmente: sed – tr – base64 – bash arrays ...
TUTTA LA PASSIONE PER MOSTRARE COSA PUÒ FARE UNIX
[UK]
Acest curs este unic din multe puncte de vedere: Aici avem o primă reflectare a acestora:
Este singurul curs care se ocupă de tehnologiile actuale 2024 pe o platformă arhitecturală Unix
CLOUD – CONTAINERE – VIRTUALIZARE
Singurul care creează o mașină virtuală pe orice nor:
AWS - AZURE - GOOGLE CLOUD - OCEAN DIGITAL
Singurul care se ocupă de UNIX cu orice cloud și, de asemenea, se integrează cu cele mai relevante instrumente
GIT – TERRAFORM - KUBERNETES
Singurul care are transcripții UNIX în 16 limbi
Și bineînțeles: sed – tr – base64 – matrice bash...
TOATA PASIUNEA DE A ARATA CE POATE FACE UNIX
[FR]
Ce cours est unique à bien des égards : Nous en avons ici un premier reflet :
C'est le seul cours qui traite des technologies actuelles de 2024 sur une plateforme architecturale Unix
LE CLOUD – CONTENEURS – VIRTUALISATION
Le seul qui crée une machine virtuelle sur n'importe quel cloud :
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
Le seul qui gère UNIX avec n'importe quel cloud et s'intègre également aux outils les plus pertinents
GIT – TERRAFORM - KUBERNETES
Le seul qui dispose de transcriptions UNIX en 16 langues
Et bien sûr : sed – tr – base64 – tableaux bash...
TOUTE LA PASSION DE MONTRER CE QU'UNIX PEUT FAIRE
[RU]
Этот курс уникален во многих отношениях: вот первое их отражение:
Это единственный курс, который рассматривает современные технологии 2024 года на архитектурной платформе Unix
ОБЛАКО – КОНТЕЙНЕРЫ – ВИРТУАЛИЗАЦИЯ
Единственный, который создает виртуальную машину в любом облаке:
AWS - AZURE - GOOGLE CLOUD - DIGITAL OCEAN
Единственный, который обрабатывает UNIX с любым облаком, а также интегрируется с наиболее релевантными инструментами
GIT – TERRAFORM - KUBERNETES
Единственный, который имеет транскрипции UNIX на 16 языках
И, конечно же: sed – tr – base64 – массивы bash ...
ВСЯ СТРАСТЬ, ЧТОБЫ ПОКАЗАТЬ, ЧТО МОЖЕТ ДЕЛАТЬ UNIX
[JA]
このコースは、多くの点でユニークです。ここでは、その最初の反映を示します。
これは、Unix アーキテクチャ プラットフォームで現在の 2024 年のテクノロジーを扱う唯一のコースです
クラウド – コンテナー – 仮想化
任意のクラウドで仮想マシンを作成する唯一のコースです:
AWS – AZURE – GOOGLE CLOUD – DIGITAL OCEAN
任意のクラウドで UNIX を扱い、最も関連性の高いツールと統合する唯一のコースです
GIT – TERRAFORM – KUBERNETES
16 の言語で UNIX のトランスクリプションを提供する唯一のコースです
そしてもちろん: sed – tr – base64 – bash 配列...
UNIX で何ができるかを示すための情熱
Brqx.
Lecția 03 - Revoluție - Revoluție
Mesaj revoluționar - Unix pentru oricine de pe planetă!! AnyLang pentru toată lumea... Pentru totdeauna!!
Mesaj revoluționar - Unix pentru oricine de pe planetă!! AnyLang pentru toată lumea... Pentru totdeauna!!
Revolutionäre Botschaft – Unix für jeden auf dem Planeten!! AnyLang für alle...Für immer!!
رسالة ثورية - يونكس لأي شخص على هذا الكوكب!! AnyLang للجميع...إلى الأبد!!
বিপ্লবী বার্তা - গ্রহের যে কারো জার্তা!! সকলের জন্য যেকোন ভাষা... চিরকাল!!
Missatge revoluționar: Unix pentru fiecare persoană de pe planetă!! AnyLang per a tothom... Per sempre!!
革命性的信息 - Unix 适合地球上的任何人! AnyLang 适合所有人...永远!!
혁명적인 메시지 - 지구상의 모든 사람을 위한 유닉스!! 모두를 위한 AnyLang...영원히!!
Message révolutionnaire - Unix pour tous sur la planet!! AnyLang pour tout le monde...Pour toujours!!
क्रांतिकारी संदेश - ग्रह पर किसी के लििनि नि लिसी क्स!! AnyLang सबके लिए...हमेशा के लिए!!
Revoluzionario mesaj: Unix per chiunque sul pianeta!! AnyLang per tutti...Per sempre!!
革命的なメッセージ - 地球上のすべての人に Unix を!! AnyLang をみんなに...永遠に!!
Mesaj revoluționar - Unix pentru toată lumea de pe planetă!! AnyLang pentru toată lumea... Pentru totdeauna!!
Mesaj revoluționar - Unix pentru origine de pe planetă!! AnyLang pentru toată lumea... Pentru totdeauna!!
Revoluție post-latice – Unix peste tot pe planetă!! AnyLang pentru toți... Навсегда!!
Революційне повідомлення - Unix для будь-кого на планеті!! AnyLang для всіх...Назавжди!!
Lección 13 - Idioma - Language - bxx -
abc
Lección 14 - Transcripciones - txx -
abc
Lecția 01 - Abordare generală
Prezentare
Împărțirea blocurilor de curs
Blocați informații
Lecția 02 - Perspectivă
Brqx - Cine sunt eu?
Cine eşti tu ? - unii interesați de îmbunătățire
Tema cursului - curs practic evolutiv
Implementare - Mac - Unix - Windows - Android
Stilul cursului - Totul este explicat într-un mod dinamic și agil
O plantă crește și devine pădure
Asta este o Arhitectură
Realizare - Poate fi aplicat companiei sau casei tale
Culminare - Unix Scripting Defense în toate companiile și proiectele din lume
Lecția 03 - Scripting
Automatizare
Pastile de realitate - Ce avem și ce putem obține
Informații importante
Frumoase Informații
Structuri
Scripturi istorice
Situația curentă a scripturilor - Yaml sau hcl transform scripting
Lecția 04 - Automatizare
Ce este computerul?
Baza de calcul - Automatizare
Un mod de a face lucrurile mai repede
La fel de ?
scriind mai putin
gândind mai mult
Amintește rapid
Văzând lucrurile mai clar
Lecția 05 - Realitatea
O consolă Unix
Ordine (eco)
Comentarii
Calea curentă (comandă și variabilă) (pwd)
Lista (ls)
Alias
Îmbunătățiți existentul - Exemplu (ll)
(lg) există deoarece nu puteți crea o funcție dintr-un alias existent
Țevi - pe ce se bazează?
Ordine de căutare (grep))
Exemplu anterior Arhitectură - terraform
pastile de realitate
Lecția 06 - Informații
De unde știm ce avem?
Cum îl organizăm?
Cum ne amintim?
Curățarea ecranului (clar)
Vizualizator de fișiere (pisica)
O funcție - bucată de cod care va face ceva
Prelungiri semnificative
Încărcarea funcției (punctul (.))
Informații despre caracteristică (-?)
Avem nevoie de adecvate, actualizate, agile și
frumos pentru lupta noastră zilnică
Cel mai bun editor curent (Visual Studio Code)
Comparator de expresii (dacă)
Scripturi de bază: mențineți documentația actualizată a tot ceea ce faceți
Liste de funcții (conceptul)
Vizualizarea variabilelor (modalități de afișare a acestora)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 07 - Informații frumoase
Informațiile trebuie să fie frumoase/atractive pentru a fi folosite
versiunea colorată a editorului (vim)
Suntem Specii Vizuale
Culoarea face lucrurile mai clare
Să ne jucăm cu culorile (tput)
Vom cunoaște „magia”
Definirea culorilor cu secvențe de evacuare
Concept prompt (ps1)
Nu există magie... există Arhitectură
Nume mașină (nume gazdă)
Comenzi de culoare (setblue - setgreen)
Ne vom putea stabili arhitectura
să ne informeze într-un mod atractiv și vizual
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 08 - Structuri
Aflați ce există - fie eroare, fie pierderea funcționalității
Condiții în Unix (dacă .. fi)
Bucle Unix (pentru do .. done)
Selector de caz (case .. esac)
Este important să cunoaștem Structurile
Scriptul Unix este pentru a crea ceea ce nu există și pentru a îmbunătăți ceea ce există
dar să nu piardă ceea ce există deja
Cum funcționează comanda vi în prezent (vi | vim | .vimrc)
Nu putem folosi un alias numit (do)
Trebuie să cunoaștem structurile
Nu este un curs Unix, dar învățăm Unix
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 09 - Scripturi istorice
Ce s-a folosit în companii
Fișiere de personalizare (profil)
Fișiere de mediu (setări)
Backup-uri
Unele pseudonime
De ce atât de puțin?
Este cea mai tristă parte a evoluției sistemelor
Este puțin folosit din cauza fricii de schimbare
Frica de ignoranță
Frica de a fi nevoit să învețe
Frica de arhitecturi
Necunoașterea avantajelor sale, este nevoie doar de timp pentru a o face
În Corte Inglés... „În sisteme nu este programat”
La Mapfre... „Nu au vrut să folosească arhitecturile”
La Telefónica... „Au văzut doar dezavantaje”
Susține utilizarea scripturilor... este singura cale
Tendințele actuale sunt în acest sens
E trist, dar este realitatea
Este o cale pe care trebuie să o schimbăm
Scripturilor trebuie să li se acorde o importanță radicală pentru gestionarea sistemelor
Pentru că avantajele sale sunt nesfârșite
Lecția 10 - Yaml nu o omoară
Se naște un limbaj conceput pentru oameni (yaml)
O limbă pare să gestioneze cloud (hcl)
Schimbarea scripturilor la configurare
Unelte specifice de la marii producatori
Instrumente mai generale pentru nori
Programare Declarativă
Restul parametrilor sunt recuperați de la furnizor
Exemplu de fișier minim pentru kubernetes ( pod )
Exemplu mai inteligent (implementare)
Exemplu Aws ec2 (hcl)
Totul va funcționa cu scripturi
Pentru că a face lucruri online înseamnă a petrece mult timp,
în afară de eventualele erori umane
Toate produsele noi pot fi adaptate nevoilor dumneavoastră și arhitecturii dumneavoastră
Lecția 11 - Unix
Variabile și aliasuri
Probleme pe care ni le poate da Commands
Diferența dintre scripturi și funcții
Începutul Arhitecturii
Comenzi practice
Reglați ieșirile (tăiați)
Modificați ieșirile (tr)
Modificați ieșirile și fișierele (sed)
Să trecem la arhitectură
Lecția 12 - Variabile și aliasuri
Diferențele dintre variabile și aliasuri
Diferențele de execuție
Alias conduce lucrurile
Ce este mediul? Ce se exportă?
Mediul este o zonă a carcasei în care sunt cunoscute obiectele.
Dacă este exportat, este cunoscut în mediile copil
Nu totul poate fi exportat
Exportarea variabilelor ( export )
O arhitectură de scripting nu poate folosi alte medii
Pentru că pseudonimele sunt practic esențiale
Totul trebuie să fie cu rostul
Variabilele sunt definite în timpul execuției
Lecția 13 - Comenzi
Aflați dacă Comenzile (care) există
Aflați ce avem în mediu ( set | env )
Cunoașteți aliasurile definite ( aliasuri )
comanda escape (folosind bara de escape „\”)
eliminați aliasuri (unalias)
Este un curs de scripting... scripting pe Unix
iar Unix este minunat
Lecția 14 - Scripturi vs Funcții
Cum să le încărcați
Cum să le invoci
Particularități
Un script va exista întotdeauna, nu depinde de mediu
dar este situat într-un anumit punct al sistemului
Înapoi (cd -)
O funcție dacă depinde de mediu
Va funcționa din orice cale de sistem
Pentru a utiliza o arhitectură de scripting trebuie să utilizați funcții
Scripturile nu apar niciodată în informațiile despre mediu
Atât scripturile, cât și funcțiile pot primi parametri
Parametrii sunt primiți cu dolar ($)
Dacă schimbăm o funcție, trebuie să o reîncărcăm
Când se fac modificări la arhitectură, aceasta va trebui să fie reîncărcată
Arhitectura este realizată cu funcții și aliasuri
Scripturile sunt o modalitate de a ne încărca arhitectura,
dar pentru scripting Unix nu sunt practice
Lecția 15 - Arhitectura I
In sfarsit a sosit!!
O arhitectură nu se termină niciodată
Pot chiar să treacă generații
Software-ul, când este bine făcut, nu se termină niciodată
Informații despre versiune și dată (data)
Totul trebuie să fie în mediu. Totul este încărcat cu punctul (.)
Unele funcții speciale sunt de tip „listă”, ne informează despre ce există
Tocmai am plantat sămânța
trebuie sa-l uda... trebuie sa adaugi condimente
Trebuie să-l faci să crească cât mai practic posibil și să-l faci să crească frumos
care se adaptează fiecăruia dintre proiectele și companiile din lume
Lecția 16 - Arhitectura II
O sa ne distram
Un curs ar trebui să fie distractiv
Sfârșitul unui șir (nume de bază)
Restul șirului (dirname)
Este ușor să gestionați promptul cu arhitecturi Unix
Când utilizați un PS1 cu funcții, acestea sunt interpretate continuu
Ecranul este al nostru, nu lăsați promptul să ni-l fure
probleme la încărcarea fișierelor prin căile curente
Este necesară o bază comună
Un loc în care scripturile sunt executate și este întotdeauna același
Lecția 17 - Arhitectura III
Aplicam din nou „magia”.
Acum funcționează de oriunde
Pentru că plecăm de la o bază comună
Începeți întotdeauna de la o cale comună pentru liste și scripturi
Secvențe de evacuare în vi (esc:)
Toate listele au ARQ
Căutare rapidă de fișiere (ff)
Copie recursiva fara permisiuni (cf)
Culorile sunt în arhitectură (tput)
Data cu compoziția (data)
Lista de caracteristici mai colorată
Avem deja ghiveciul plantat (arhitectura)
Trebuie să-l faci să crească
Dar știi deja că va crește
Știm că funcționează
Știm că rulează de oriunde
Lecția 18 - Ordine practice: tăiere
Reglați ieșirile (tăiați)
Modificați ieșirile (tr)
Modificați ieșirile (sed)
Tăiați după poziție (tăiat -c)
Tăiați după delimitator ( cut -d -f )
Șterge ecranul (șterge)
Istoric comenzi
Prieten/inamic al administratorilor
Istoric tăiat ( h8b = istoric | cut -c8- )
Istoria mai puternică ( h8 = h8b | grep )
Ștergerea istoricului ( istoric -c )
Tăiați la cap / deasupra (capului)
Tăiați la coadă/dedesubt (coadă)
Format de fișier cu separatori (csv)
Obțineți ip-urile sistemului (ip a)
Demo de încărcare a funcției
Mod de a încărca arhitectura într-un script
Redirecționează către dispozitivul null ( &> /dev/null )
Dacă vrem să folosim arhitectura într-un script, trebuie să o încărcăm anterior
Erorile sunt rezolvate, gandite, analizate
se rezolvă și încetul cu încetul acest lucru crește
Scopul meu este să arăt că totul este arhitectură
și că protagoniștii ești tu
Lecția 19 - Cut - Arhitectură
Voi profita de fiecare capitol pe care îl vedem pentru a îmbunătăți arhitectura
și adaptându-l la ideea de practică pe care vreau să ți-o transmit
O arhitectură trebuie să fie practică și frumoasă și vom lucra în acest sens.
Anagrama este adăugată la arhitectură
Funcția de obținere a domeniului (getdom)
Alias de încărcare arhitectură (A)
Aliasuri de informații ( i )
Modalități de depanare a scripturilor (încercare/eroare)
Nu trebuie să puneți toate informațiile
Arhitectura ar trebui să fie practică și frumoasă
Calea curentă (pwd)
Este ușor să reîncărcați arhitectura
Este ușor să vezi schimbările
Este ușor să evoluezi
Lecția 20 - Comenzi practice: tr
Schimbarea textelor în propoziții nu se face cu tr
Schimbați literele cu tr
Schimbarea de la litere mici la majuscule (tr)
Schimbarea caracterului prin tab cu tr ( \t )
Schimbarea caracterului prin întrerupere de linie cu tr ( \n )
Lecția 21 - Tr - Arhitectură - reflecție
Trecem în revistă evoluția arhitecturală de până acum
Este radical că există o bază comună
Avem deja perspectiva asupra modului în care a evoluat
Conversie în majuscule (mayus)
Aceasta este ideea arhitecturală
Avem o bază pe care o înțelegem deja și adăugăm piese
Acest capitol ne-a ajutat să nu ne pierdem
Documentarea este foarte importantă
Documentează bine lucrurile și încetul cu încetul planta „crește”
Lecția 22 - Ordine practice: sete
Schimbați un cuvânt cu altul (sed s/A/B/g)
Sed advanced/smart - setare delimitare (sed s;A;B;g)
Setea acum este minunată
reglaj cu bară dublă - sed nu o interpretează corect
modificarea textelor din fișiere (sed)
Lecția 23 - Setea - arhitectură
Vom încerca să nu amestecăm informații din comenzi noi
cu modificări arhitecturale
Pentru a minimiza complexitatea, astfel încât nimeni să nu se piardă
Soluție de setări cu funcție de formatare
Variabilă nouă pentru liste (ARQ_L)
Exemple cu sed (funcția change_file)
Ușurința de a-ți aminti setea
Cunoașterea a ceva despre care știm că funcționează (care a funcționat înainte)
Adăugați „z” pentru a stivui fișiere/foldere în ieșiri
Acesta este scripting Unix...schimbare...A...i
Scrie cât mai puțin posibil
Reutilizați totul și aveți informațiile într-un singur loc
Lecția 24 - Evenimente curente
Manager de versiuni (git)
Platformă de arhitectură (terraform)
Orchestrator de containere (kubernetes)
Amazon cloud (aws)
Microsoft cloud (azuriu)
Google Cloud (Gcloud)
Nor economic (Oceanul digital)
Lecția 25 - Git
Este cel mai important produs care a apărut în informatică în ultimii 30 de ani.
A permis să apară variante pentru a face lucruri și acum, ori se face bine, ori dispare.
Este controlul versiunilor
Avem niște documente/cod/imagini și nu vrem să se piardă
O versiunea... ca 1.0
Facem modificări și dorim să revenim la versiunea salvată
Recuperăm versiunea și totul este la fel ca înainte să se piardă
Este un control local al versiunii
Tot ceea ce faci cu Git este pe computer
Ecosistem Git (flux git)
Github este un loc unde poți găsi orice program gratuit din lume
Este o platformă Microsoft în care orice persoană/companie/organizație poate încărca cod
oricine dorește, fără să plătească pentru asta și disponibil pentru toată lumea
Gitlab este o configurație github pentru generarea de conducte
Github este gratuit, cu excepția cazului în care sunt proiecte private
Gitlab este gratuit doar pentru proiecte mici
Gitlab este o modalitate prin care lucrurile să funcționeze singure
Ideea este să creezi o versiune, gitlab observă schimbarea
și implementează automat acea versiune
Acțiunile Github este o ajustare a filozofiei gitlab la github
Git este „bunul” Microsoft
Prin crearea Git, Microsoft a revoluționat toate proiectele din lume
Microsoft este foarte bun și are multe lucruri foarte bune și unul dintre cele mai bune lucruri pe care le are este git
Bill Gates și-a schimbat povestea și acum donează milioane de dolari pentru cauze caritabile
Prin crearea Visual Studio Code, el a revoluționat toți editorii din lume
Lecția 26 - Git Flow
Flux Git:
1. Pleacă de la o ramură principală
2. O nouă filială este creată local (checkout)
3. Tu faci modificări
4. Încărcați acele modificări ( push )
5. Apoi trebuie să mergeți la Github pentru a face o cerere de îmbinare
Formatul de a crea lucruri, de a face o îmbinare, de a o schimba într-o buclă este ceea ce se numește
o conductă
Alți producători precum CircleCI sau Jenkins sunt alte alternative pentru conducte
Baza oricărei dezvoltări, a oricărei arhitecturi, este că modificările sunt încărcate pe github
arhitecturile sunt încărcate pe github
dezvoltările sunt încărcate github
Facem ca software-ul gratuit să aibă succes fără să plătim
Fie ca acesta să fie baza evoluției umanității în 2023
Git este un prieten și github este un alt prieten
Lecția 27 - Folosește Git
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 28 - Git Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 29 - Norul - Norul
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 30 - Terraform
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 31 - Utilizarea / Fluxul Terraformului
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 32 - Terraform Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 33 - Kubernetes
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 34 - Utilizarea / Fluxul Kubernetes
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 35 - Kubernetes Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 36 - Aws
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 37 - Utilizarea Aws
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 38 - Aws Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 39 - Azur
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 40 - Utilizarea Azure
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 41 - Azure Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 42 - Google Cloud
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 43 - Utilizarea Gcloud
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 44 - Gcloud Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 45 - Oceanul digital
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 46 - DOCean Use
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 47 - DOcean Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 48 - Foarte util (MyBest)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 49 - CoN - Recul Agil
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 50 - g - Căutare (super grep)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 51 - f2 - filtru de extensie
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 52 - ren - redenumire
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 53 - rep - înlocuitor
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 54 - ch - schimbător de rută
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 55 - iPath - Calea inteligentă
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 56 - Sisteme
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 57 - Windows
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 58 - Linux
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 59 - Mac
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 60 - Android
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 61 - Trecerea spre nor
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 62 - Aws
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 63 - Azur
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 64 - Google Cloud
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 65 - Oceanul digital
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 66 - Git
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 67 - Sfârșitul distracției? Revolutie!! #scriptingunix
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Saga: SUC 2.0...2025
Curs în mai multe limbi - îl vei putea face în orice limbă
Nori:
-Ali Cloud
CI/CD:
Jenkins
Utilizi noi (MyBest 2.0):
- Funcția II
- Proces și spațiu
- Extensie tăiată (ecut și scut)
- există fișier (în așteptarea creării)
- contoare frumoase (în așteptarea creării)
- ecouri de eroare & ecouri de ieșire --> E O ---> Asigurați-vă că funcția iese | greşeală
- Funcția UP
- este_numar
- există (fișier existent | ...) - dosar_există
- svgtopng
- flagtomp3
Lecția 01 - Abordare generală
Prezentare
Împărțirea blocurilor de curs
Blocați informații
Lecția 02 - Perspectivă
Brqx - Cine sunt eu?
Cine eşti tu ? - unii interesați de îmbunătățire
Tema cursului - curs practic evolutiv
Implementare - Mac - Unix - Windows - Android
Stilul cursului - Totul este explicat într-un mod dinamic și agil
O plantă crește și devine pădure
Asta este o Arhitectură
Realizare - Poate fi aplicat companiei sau casei tale
Culminare - Unix Scripting Defense în toate companiile și proiectele din lume
Lecția 03 - Scripting
Automatizare
Pastile de realitate - Ce avem și ce putem obține
Informații importante
Frumoase Informații
Structuri
Scripturi istorice
Situația curentă a scripturilor - Yaml sau hcl transform scripting
Lecția 04 - Automatizare
Ce este computerul?
Baza de calcul - Automatizare
Un mod de a face lucrurile mai repede
La fel de ?
scriind mai putin
gândind mai mult
Amintește rapid
Văzând lucrurile mai clar
Lecția 05 - Realitatea
O consolă Unix
Ordine (eco)
Comentarii
Calea curentă (comandă și variabilă) (pwd)
Lista (ls)
Alias
Îmbunătățiți existentul - Exemplu (ll)
(lg) există deoarece nu puteți crea o funcție dintr-un alias existent
Țevi - pe ce se bazează?
Ordine de căutare (grep))
Exemplu anterior Arhitectură - terraform
pastile de realitate
Lecția 06 - Informații
De unde știm ce avem?
Cum îl organizăm?
Cum ne amintim?
Curățarea ecranului (clar)
Vizualizator de fișiere (pisica)
O funcție - bucată de cod care va face ceva
Prelungiri semnificative
Încărcarea funcției (punctul (.))
Informații despre caracteristică (-?)
Avem nevoie de adecvate, actualizate, agile și
frumos pentru lupta noastră zilnică
Cel mai bun editor curent (Visual Studio Code)
Comparator de expresii (dacă)
Scripturi de bază: mențineți documentația actualizată a tot ceea ce faceți
Liste de funcții (conceptul)
Vizualizarea variabilelor (modalități de afișare a acestora)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 07 - Informații frumoase
Informațiile trebuie să fie frumoase/atractive pentru a fi folosite
versiunea colorată a editorului (vim)
Suntem Specii Vizuale
Culoarea face lucrurile mai clare
Să ne jucăm cu culorile (tput)
Vom cunoaște „magia”
Definirea culorilor cu secvențe de evacuare
Concept prompt (ps1)
Nu există magie... există Arhitectură
Nume mașină (nume gazdă)
Comenzi de culoare (setblue - setgreen)
Ne vom putea stabili arhitectura
să ne informeze într-un mod atractiv și vizual
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 03 - Scripting
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 08 - Structuri
Aflați ce există - fie eroare, fie pierderea funcționalității
Condiții în Unix (dacă .. fi)
Bucle Unix (pentru do .. done)
Selector de caz (case .. esac)
Este important să cunoaștem Structurile
Scriptul Unix este pentru a crea ceea ce nu există și pentru a îmbunătăți ceea ce există
dar să nu piardă ceea ce există deja
Cum funcționează comanda vi în prezent (vi | vim | .vimrc)
Nu putem folosi un alias numit (do)
Trebuie să cunoaștem structurile
Nu este un curs Unix, dar învățăm Unix
Lecția 04 - Începutul cursului
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 09 - Scripturi istorice
Ce s-a folosit în companii
Fișiere de personalizare (profil)
Fișiere de mediu (setări)
Backup-uri
Unele pseudonime
De ce atât de puțin?
Este cea mai tristă parte a evoluției sistemelor
Este puțin folosit din cauza fricii de schimbare
Frica de ignoranță
Frica de a fi nevoit să învețe
Frica de arhitecturi
Necunoașterea avantajelor sale, este nevoie doar de timp pentru a o face
În Corte Inglés... „În sisteme nu este programat”
La Mapfre... „Nu au vrut să folosească arhitecturile”
La Telefónica... „Au văzut doar dezavantaje”
Susține utilizarea scripturilor... este singura cale
Tendințele actuale sunt în acest sens
E trist, dar este realitatea
Este o cale pe care trebuie să o schimbăm
Scripturilor trebuie să li se acorde o importanță radicală pentru gestionarea sistemelor
Pentru că avantajele sale sunt nesfârșite
Lecția 10 - Yaml nu o omoară
Se naște un limbaj conceput pentru oameni (yaml)
O limbă pare să gestioneze cloud (hcl)
Schimbarea scripturilor la configurare
Unelte specifice de la marii producatori
Instrumente mai generale pentru nori
Programare Declarativă
Restul parametrilor sunt recuperați de la furnizor
Exemplu de fișier minim pentru kubernetes ( pod )
Exemplu mai inteligent (implementare)
Exemplu Aws ec2 (hcl)
Totul va funcționa cu scripturi
Pentru că a face lucruri online înseamnă a petrece mult timp,
în afară de eventualele erori umane
Toate produsele noi pot fi adaptate nevoilor dumneavoastră și arhitecturii dumneavoastră
Lecția 11 - Unix
Variabile și aliasuri
Probleme pe care ni le poate da Commands
Diferența dintre scripturi și funcții
Începutul Arhitecturii
Comenzi practice
Reglați ieșirile (tăiați)
Modificați ieșirile (tr)
Modificați ieșirile și fișierele (sed)
Să trecem la arhitectură
Lecția 12 - Variabile și aliasuri
Diferențele dintre variabile și aliasuri
Diferențele de execuție
Alias conduce lucrurile
Ce este mediul? Ce se exportă?
Mediul este o zonă a carcasei în care sunt cunoscute obiectele.
Dacă este exportat, este cunoscut în mediile copil
Nu totul poate fi exportat
Exportarea variabilelor ( export )
O arhitectură de scripting nu poate folosi alte medii
Pentru că pseudonimele sunt practic esențiale
Totul trebuie să fie cu rostul
Variabilele sunt definite în timpul execuției
Lecția 13 - Comenzi
Aflați dacă Comenzile (care) există
Aflați ce avem în mediu ( set | env )
Cunoașteți aliasurile definite ( aliasuri )
comanda escape (folosind bara de escape „\”)
eliminați aliasuri (unalias)
Este un curs de scripting... scripting pe Unix
iar Unix este minunat
Lecția 14 - Scripturi vs Funcții
Cum să le încărcați
Cum să le invoci
Particularități
Un script va exista întotdeauna, nu depinde de mediu
dar este situat într-un anumit punct al sistemului
Înapoi (cd -)
O funcție dacă depinde de mediu
Va funcționa din orice cale de sistem
Pentru a utiliza o arhitectură de scripting trebuie să utilizați funcții
Scripturile nu apar niciodată în informațiile despre mediu
Atât scripturile, cât și funcțiile pot primi parametri
Parametrii sunt primiți cu dolar ($)
Dacă schimbăm o funcție, trebuie să o reîncărcăm
Când se fac modificări la arhitectură, aceasta va trebui să fie reîncărcată
Arhitectura este realizată cu funcții și aliasuri
Scripturile sunt o modalitate de a ne încărca arhitectura,
dar pentru scripting Unix nu sunt practice
Lecția 15 - Arhitectura I
In sfarsit a sosit!!
O arhitectură nu se termină niciodată
Pot chiar să treacă generații
Software-ul, când este bine făcut, nu se termină niciodată
Informații despre versiune și dată (data)
Totul trebuie să fie în mediu. Totul este încărcat cu punctul (.)
Unele funcții speciale sunt de tip „listă”, ne informează despre ce există
Tocmai am plantat sămânța
trebuie sa-l uda... trebuie sa adaugi condimente
Trebuie să-l faci să crească cât mai practic posibil și să-l faci să crească frumos
care se adaptează fiecăruia dintre proiectele și companiile din lume
Lecția 16 - Arhitectura II
O sa ne distram
Un curs ar trebui să fie distractiv
Sfârșitul unui șir (nume de bază)
Restul șirului (dirname)
Este ușor să gestionați promptul cu arhitecturi Unix
Când utilizați un PS1 cu funcții, acestea sunt interpretate continuu
Ecranul este al nostru, nu lăsați promptul să ni-l fure
probleme la încărcarea fișierelor prin căile curente
Este necesară o bază comună
Un loc în care scripturile sunt executate și este întotdeauna același
Lecția 17 - Arhitectura III
Aplicam din nou „magia”.
Acum funcționează de oriunde
Pentru că plecăm de la o bază comună
Începeți întotdeauna de la o cale comună pentru liste și scripturi
Secvențe de evacuare în vi (esc:)
Toate listele au ARQ
Căutare rapidă de fișiere (ff)
Copie recursiva fara permisiuni (cf)
Culorile sunt în arhitectură (tput)
Data cu compoziția (data)
Lista de caracteristici mai colorată
Avem deja ghiveciul plantat (arhitectura)
Trebuie să-l faci să crească
Dar știi deja că va crește
Știm că funcționează
Știm că rulează de oriunde
Lecția 18 - Ordine practice: tăiere
Reglați ieșirile (tăiați)
Modificați ieșirile (tr)
Modificați ieșirile (sed)
Tăiați după poziție (tăiat -c)
Tăiați după delimitator ( cut -d -f )
Șterge ecranul (șterge)
Istoric comenzi
Prieten/inamic al administratorilor
Istoric tăiat ( h8b = istoric | cut -c8- )
Istoria mai puternică ( h8 = h8b | grep )
Ștergerea istoricului ( istoric -c )
Tăiați la cap / deasupra (capului)
Tăiați la coadă/dedesubt (coadă)
Format de fișier cu separatori (csv)
Obțineți ip-urile sistemului (ip a)
Demo de încărcare a funcției
Mod de a încărca arhitectura într-un script
Redirecționează către dispozitivul null ( &> /dev/null )
Dacă vrem să folosim arhitectura într-un script, trebuie să o încărcăm anterior
Erorile sunt rezolvate, gandite, analizate
se rezolvă și încetul cu încetul acest lucru crește
Scopul meu este să arăt că totul este arhitectură
și că protagoniștii ești tu
Lecția 19 - Cut - Arhitectură
Voi profita de fiecare capitol pe care îl vedem pentru a îmbunătăți arhitectura
și adaptându-l la ideea de practică pe care vreau să ți-o transmit
O arhitectură trebuie să fie practică și frumoasă și vom lucra în acest sens.
Anagrama este adăugată la arhitectură
Funcția de obținere a domeniului (getdom)
Alias de încărcare arhitectură (A)
Aliasuri de informații ( i )
Modalități de depanare a scripturilor (încercare/eroare)
Nu trebuie să puneți toate informațiile
Arhitectura ar trebui să fie practică și frumoasă
Calea curentă (pwd)
Este ușor să reîncărcați arhitectura
Este ușor să vezi schimbările
Este ușor să evoluezi
Lecția 20 - Comenzi practice: tr
Schimbarea textelor în propoziții nu se face cu tr
Schimbați literele cu tr
Schimbarea de la litere mici la majuscule (tr)
Schimbarea caracterului prin tab cu tr ( \t )
Schimbarea caracterului prin întrerupere de linie cu tr ( \n )
Lecția 21 - Tr - Arhitectură - reflecție
Trecem în revistă evoluția arhitecturală de până acum
Este radical că există o bază comună
Avem deja perspectiva asupra modului în care a evoluat
Conversie în majuscule (mayus)
Aceasta este ideea arhitecturală
Avem o bază pe care o înțelegem deja și adăugăm piese
Acest capitol ne-a ajutat să nu ne pierdem
Documentarea este foarte importantă
Documentează bine lucrurile și încetul cu încetul planta „crește”
Lecția 22 - Ordine practice: sete
Schimbați un cuvânt cu altul (sed s/A/B/g)
Sed advanced/smart - setare delimitare (sed s;A;B;g)
Setea acum este minunată
reglaj cu bară dublă - sed nu o interpretează corect
modificarea textelor din fișiere (sed)
Lecția 23 - Setea - arhitectură
Vom încerca să nu amestecăm informații din comenzi noi
cu modificări arhitecturale
Pentru a minimiza complexitatea, astfel încât nimeni să nu se piardă
Soluție de setări cu funcție de formatare
Variabilă nouă pentru liste (ARQ_L)
Exemple cu sed (funcția change_file)
Ușurința de a-ți aminti setea
Cunoașterea a ceva despre care știm că funcționează (care a funcționat înainte)
Adăugați „z” pentru a stivui fișiere/foldere în ieșiri
Acesta este scripting Unix...schimbare...A...i
Scrie cât mai puțin posibil
Reutilizați totul și aveți informațiile într-un singur loc
Lecția 24 - Evenimente curente
Manager de versiuni (git)
Platformă de arhitectură (terraform)
Orchestrator de containere (kubernetes)
Amazon cloud (aws)
Microsoft cloud (azuriu)
Google Cloud (Gcloud)
Nor economic (Oceanul digital)
Lecția 25 - Git
Este cel mai important produs care a apărut în informatică în ultimii 30 de ani.
A permis să apară variante pentru a face lucruri și acum, ori se face bine, ori dispare.
Este controlul versiunilor
Avem niște documente/cod/imagini și nu vrem să se piardă
O versiunea... ca 1.0
Facem modificări și dorim să revenim la versiunea salvată
Recuperăm versiunea și totul este la fel ca înainte să se piardă
Este un control local al versiunii
Tot ceea ce faci cu Git este pe computer
Ecosistem Git (flux git)
Github este un loc unde poți găsi orice program gratuit din lume
Este o platformă Microsoft în care orice persoană/companie/organizație poate încărca cod
oricine dorește, fără să plătească pentru asta și disponibil pentru toată lumea
Gitlab este o configurație github pentru generarea de conducte
Github este gratuit, cu excepția cazului în care sunt proiecte private
Gitlab este gratuit doar pentru proiecte mici
Gitlab este o modalitate prin care lucrurile să funcționeze singure
Ideea este să creezi o versiune, gitlab observă schimbarea
și implementează automat acea versiune
Acțiunile Github este o ajustare a filozofiei gitlab la github
Git este „bunul” Microsoft
Prin crearea Git, Microsoft a revoluționat toate proiectele din lume
Microsoft este foarte bun și are multe lucruri foarte bune și unul dintre cele mai bune lucruri pe care le are este git
Bill Gates și-a schimbat povestea și acum donează milioane de dolari pentru cauze caritabile
Prin crearea Visual Studio Code, el a revoluționat toți editorii din lume
Lecția 26 - Git Flow
Flux Git:
1. Pleacă de la o ramură principală
2. O nouă filială este creată local (checkout)
3. Tu faci modificări
4. Încărcați acele modificări ( push )
5. Apoi trebuie să mergeți la Github pentru a face o cerere de îmbinare
Formatul de a crea lucruri, de a face o îmbinare, de a o schimba într-o buclă este ceea ce se numește
o conductă
Alți producători precum CircleCI sau Jenkins sunt alte alternative pentru conducte
Baza oricărei dezvoltări, a oricărei arhitecturi, este că modificările sunt încărcate pe github
arhitecturile sunt încărcate pe github
dezvoltările sunt încărcate github
Facem ca software-ul gratuit să aibă succes fără să plătim
Fie ca acesta să fie baza evoluției umanității în 2023
Git este un prieten și github este un alt prieten
Lecția 27 - Folosește Git
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 28 - Git Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 29 - Norul - Norul
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 30 - Terraform
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 31 - Utilizarea / Fluxul Terraformului
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 32 - Terraform Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 33 - Kubernetes
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 34 - Utilizarea / Fluxul Kubernetes
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 35 - Kubernetes Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 36 - Aws
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 37 - Utilizarea Aws
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 38 - Aws Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 39 - Azur
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 40 - Utilizarea Azure
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 41 - Azure Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 42 - Google Cloud
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 43 - Utilizarea Gcloud
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 44 - Gcloud Arq
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 45 - Oceanul digital
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 46 - DOCean Use
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 47 - DOcean Arq
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 48 - Foarte util (MyBest)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 49 - CoN - Recul Agil
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 50 - g - Căutare (super grep)
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 51 - f2 - filtru de extensie
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 52 - ren - redenumire
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 53 - rep - înlocuitor
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 54 - ch - schimbător de rută
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 55 - iPath - Calea inteligentă
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 56 - Sisteme
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 57 - Windows
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 58 - Linux
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 59 - Mac
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 60 - Android
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 61 - Trecerea spre nor
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 62 - Aws
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 63 - Azur
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 64 - Google Cloud
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 65 - Oceanul digital
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Lecția 66 - Git
Aceasta este descrierea proiectului dvs. Furnizați o scurtă descriere pentru a explica contextul și fundalul muncii dvs. Faceți clic pe „Editați text” sau faceți dublu clic pe casetă pentru a începe.
Lecția 67 - Sfârșitul distracției? Revolutie!! #scriptingunix
Automatizare
Informații importante | Frumos
Structura
Scripturi istorice
Starea curentă a scripturilor
Saga: SUC 2.0...2025
Curs în mai multe limbi - îl vei putea face în orice limbă
Nori:
-Ali Cloud
CI/CD:
Jenkins
Utilizi noi (MyBest 2.0):
- Funcția II
- Proces și spațiu
- Extensie tăiată (ecut și scut)
- există fișier (în așteptarea creării)
- contoare frumoase (în așteptarea creării)
- ecouri de eroare & ecouri de ieșire --> E O ---> Asigurați-vă că funcția iese | greşeală
- Funcția UP
- este_numar
- există (fișier existent | ...) - dosar_există
- svgtopng
- flagtomp3