지능형 DevOps는 자연 지능을 기반으로 하는 강력하고 탄력적이며 적응력이 뛰어난 소프트웨어 개발 및 제공 전략입니다. 자연의 지혜를 바탕으로 개발자, 운영자, 고객 간의 협업을 구성하려는 시도입니다.
모든 것은 정보를 바탕으로 이루어집니다. 정보는 어디에나 있습니다. 아마도 시간 다음으로 우리가 갖고 있는 가장 소중한 자원일 것이다. 정보 흐름은 다양한 수준의 기술 및 생물학적 시스템에서 발생합니다.
자연은 우리와 동일한 문제에 직면해 있으며 정보의 흐름을 자동화, 제어 및 최적화하고 정보의 품질, 신뢰성 및 안전성을 보장하기 위한 실험을 실행하고 원칙을 개발하는 데 많은 시간을 가졌습니다. DevOps 정보 흐름에도 동일한 원칙이 적용될 수 있습니다.
이야기는 사실만 기억하는 것보다 최대 22배 더 기억에 남습니다.
(제니퍼 아커)
컴퓨터 과학을 포함한 과학은 우리가 기본 오감을 통해 인지할 수 없는 추상적인 개념으로 가득 차 있습니다. 기본적으로 생성하지 않는 한 명확하게 통합된 그림이 없기 때문에 이해하고 기억하기가 매우 어렵습니다. 그리고 추론 자체는 이미지/정신적 표현의 도움으로 발생합니다 [1].
게다가 이미지를 사용하면 니모닉을 사용하여 사물을 더 잘 기억할 수 있습니다.
그것들은 우리가 추론을 돕는 은유와 우화를 사용할 수 있게 해주고 사실만 있는 것보다 훨씬 더 기억에 남는 이야기를 만들 수 있게 해줍니다.
사람들은 텍스트 100단어마다 약 5개의 은유를 사용합니다.
(폴리오 외, 1990)
이 기사는 DevOps를 구성하기 위해 자연에서 배울 수 있는 교훈에 대한 이야기를 작성하려는 시도입니다. 당신은 고슴도치와 함께 사이버 공간을 여행하려고 합니다.
이 기사에서는 5개의 수수께끼를 찾을 수 있습니다. 당신은 그것들을 추측하고 각 추측에서 하나의 문자(식물이나 동물의 이름)를 얻은 다음 결합해야 합니다. 결과적으로, 생체모방에 대한 기본적인 이해를 제공하고 자연에서 영감을 얻는 데 도움이 되는 훌륭한 리소스에 대한 링크를 얻게 됩니다.
또한, 이 기사 에 제시된 수수께끼를 추측하면 추가 리소스에 액세스할 수도 있습니다.
자연에서 배울 수 있는 교훈에 대한 아이디어를 자유롭게 공유하고 댓글 섹션에서 DevOps를 신청하세요.
이 기사는 이전 기사의 연속입니다. 처음에 고슴도치는 자신의 고향 마을을 여행하면서 환상을 없애고 중앙집권화와 돈이 과학이 일반 대중이 아닌 대기업의 이익에 봉사하게 만드는 주요 장애물이라는 것을 깨닫는 데 도움이 되는 몇 마리의 동물을 만났습니다. 그러나 나머지 마을 사람들과 이웃 마을들은 여전히 사악한 마녀들이 만들어낸 환영의 지배를 받고 있었습니다.
그런 다음 고슴도치는 DeSciLand의 5차원으로 여행하여 자원 기반 경제의 원리를 배웠고 그의 과학적 아이디어를 현실로 바꾸고 자유 에너지 장치를 만드는 데 도움이 된 31개 프로젝트에 익숙해졌습니다.
5차원, DeSciLand
이제 고슴도치가 3차원인 지구로 돌아갈 차례였습니다. 그래서 그는 DeSciLand 우주선 발사대로 가서 올빼미를 만났습니다. 그는 그에게 인사를 하고 지구 상황에 대해 잠시 이야기를 나눴습니다.
"당신도 이미 알고 있듯이, 당신의 마을과 다른 마을에 있는 두 가지 유형의 안개는 지구 주민들의 의식을 "중독"시킨 두 가지 유형의 환상(돈과 중앙 집중화)을 나타냅니다. 이것이 바로 여러분 세계의 과학이 대기업에 의해 이익을 위해 이용되고 대중의 이익에 봉사하지 않는 이유입니다. 산으로 가는 여행에서 만난 현명한 동물들은 이러한 환상을 없애는 데 도움이 되었습니다. 그러나 당신들 세계의 다른 주민들은 여전히 그들의 통제하에 있습니다.
“앞서 언급한 안개는 직사광선을 두려워하는 사악한 마녀들이 그 안에 숨어서 만든 것입니다. 가장 어두운 곳의 숲 속 깊은 곳에서 찾을 수 있습니다. 그들은 나무 박격포를 타고 날아다닙니다.
“당신 세계의 주민들은 당신이 직면한 모든 문제를 해결하기 위해 다양한 혁신을 발명할 수 있는 놀라운 잠재력을 가지고 있습니다. 그러나 이러한 문제는 이에 필요한 지식과 과학적 솔루션을 고안하려는 모든 시도를 억제합니다. 당신은 이미 자유 에너지 장치를 가지고 있지만 마녀를 제거하지 않는 한 당신의 발명품을 당신의 세계에서 공유할 수 없습니다. 이 작업을 수행하는 방법을 스스로 알아내야 합니다. 직사광선을 견딜 수 없다는 점을 기억하십시오. 이 작업을 수행하고 나면 다른 마을과 솔루션을 공유하여 마녀를 제거하는 데 도움을 줄 수 있습니다. 그 후, 여러분의 세계는 최고의 과학적 잠재력에 도달할 기회를 갖게 될 것입니다.” 올빼미는 말하고 고슴도치에게 우주선을 발사하고 지구로 돌아가는 방법에 대한 지침을 제공했습니다.
3차원, 지구
고슴도치는 마을로 돌아온 후 마을에서 마녀를 제거하는 데 도움이 되는 장치를 만드는 데 시간을 바쳤습니다. 그는 그녀가 직사광선을 견딜 수 없다는 것을 알고 있었기 때문에 마녀를 직사광선에 노출시키고 그녀를 안개 위로 던져 파괴하고 싶었습니다. 고슴도치는 이를 위해 5차원에서 가져온 자유 에너지 장치로 구동되는 특별한 투석기를 만들었습니다.
고슴도치는 숲 속 깊은 곳에서 마녀와 나무 절구를 발견하고 투석기의 도움으로 함정을 설치했습니다.
마녀는 박격포에 들어가자마자 안개 위로 날아가 직사광선에 의해 파괴되었습니다.
총 글자 수: 6
선택해야 할 항목: 1차 및 3차
수수께끼의 위치: 1위(첫 번째 글자) 및 4위(두 번째 글자)
고슴도치는 다른 마을들에게 투석기 만드는 법을 알려주고, 사악한 마녀들을 쫓아낼 수 있도록 도와주었습니다. 안개가 사라지고 마을은 환상에서 자유로워졌습니다. 중앙집권화와 화폐체제는 과거의 일이 되었습니다. 이제 지구의 주민들은 자원 기반 경제를 구현하고 최고의 과학적 잠재력을 달성할 수 있는 환경을 조성할 기회를 가졌습니다.
이를 위해 Hedgehog는 지구의 주민들이 협력하여 혁신(주로 자연에서 영감을 받은 혁신)을 개발할 수 있도록 BioUniverse라는 웹 플랫폼을 만들기로 결정했습니다. 이를 위해서는 숙련된 개발자, 테스터 및 운영자로 구성된 대규모 팀이 필요했습니다. 그것은 문제가 되지 않았습니다. 주민들 중에는 숙련된 전문가들이 많이 있었습니다. 문제는 Hedgehog가 강력하고 탄력적이고 적응력이 뛰어난 소프트웨어 개발 및 전달 전략과 팀원의 협업을 구성하는 방법을 몰랐다는 것입니다. 게다가 PAAS(Platform-as-a-Service) 제공업체가 많았는데 어떤 기준을 사용하여 가장 좋은 업체를 선택해야 할지 몰랐습니다.
이때 고슴도치는 마을에서 가장 현명한 동물인 용을 방문하여 상담하기로 결정했습니다. 그는 참나무 근처에 살았습니다.
고슴도치는 그에게 인사하고 그의 문제를 설명했습니다.
생체모방은 자연에서 영감을 얻은 혁신입니다.
이는 영감을 얻기 위해 자연 세계를 바라보는 새로운 발명 방식입니다.
그리고 우리가 무엇인가를 디자인하기 전에 자연은 여기서 무엇을 할까요?
(재닌 베니어스)
“그럼 문제가 있을 때마다 먼저 자연에게 물어보세요.” 용이 말했습니다. “이것이 생체모방의 전부입니다. 은유적으로 말하면, 생체모방은 자연에서 적절한 "레시피"를 취하여 혁신을 "요리"하는 것입니다. 자연은 우리에게 가장 큰 선생님입니다. 왜냐하면 자연도 우리와 같은 어려움에 직면해 있지만 그에 대한 해결책을 찾는 데 훨씬 더 많은 시간을 할애했기 때문입니다. 생명체는 변화하는 환경에 적응하고 진화할 수 있는 전략을 개발했습니다.
“소프트웨어 개발과 제공 프로세스, 팀 협업까지 모든 것이 자연스러운 지능으로 구동될 수 있습니다. 그러나 이것은 사이버 공간의 내 친구인 Cyber-Mouse와 함께 논의할 주제입니다. 그는 사이버 현미경과 같은 특수 장비를 가지고 있어 사이버 세포로 이동하여 분자로부터 몇 가지 교훈을 배울 수 있습니다.”
“사이버공간이란 무엇인가?” 고슴도치가 물었다.
“사이버공간은 3D 세계처럼 표현되는 인터넷의 디지털 표현입니다. 그것은 차원 간 세계입니다. 사이버 공간은 우리 세상보다 훨씬 더 많은 기회를 제공하므로 방문하시기 바랍니다. 그냥 거기 곳곳에 있는 에너지 급증에서 벗어나세요. 물리학, 생물학, 화학 및 기타 과학 분야의 전통적인 법칙이 적용되지 않습니다. 예를 들어, 분자는 지능이 있으므로 그들과 대화하고 배울 수 있습니다.
“또한 적절한 컴퓨터 프로그램만 있으면 사이버 공간에서는 무엇이든 실현할 수 있습니다. 당신은 아이디어를 얻었다. 사이버 공간에서는 거의 모든 것이 가능합니다. 당신은 Cybernaut(사이버 우주 여행자)처럼 적응하고 생각해야 합니다. 다양한 차원의 주민들은 사이버 공간으로 이동하여 다양한 수준, 심지어 분자 수준의 자연에서 영감을 얻어 문제를 배우고 해결합니다. 어쩌면 당신도 당신의 문제를 해결할 것입니다.”
"그거 정말 매력적이군요." 고슴도치가 대답했습니다. “그런데 거기까지 어떻게 가나요?”
“글쎄요, 저는 몇 년 전에 여러분을 그곳으로 데려갈 사이버 포털을 개발했습니다. 게다가 나는 우리가 통신할 수 있는 장치와 당신이 사이버 공간을 탐색하고 사이버 마우스를 찾을 수 있는 사이버 지도를 제공할 것입니다. 게다가, 사이버 공간을 여행할 수 있는 일부 차량을 구체화할 수 있는 특별 프로그램도 준비시켜 드리겠습니다. 나는 여기에 머물면서 당신의 교환원 역할을 할 것입니다. 사이버 공간에서의 학습이 끝나면 당신이 여기로 돌아올 수 있도록 포털을 열겠습니다.” 드래곤은 고슴도치에게 필요한 모든 장비를 제공하고 사이버 공간으로 보냈습니다.
사이버 공간
사이버 공간은 믿을 수 없을 만큼 거대했습니다. 고슴도치가 이전에 본 적이 없는 곳이었습니다.
사이버 공간에는 인터넷을 구성하는 모든 것(인터넷 노드, 데이터 코드, 프로토콜 등)이 있었습니다. 또한 웹 리소스에서 논의된 모든 동물, 모든 나무 또는 심지어 분자까지 여기에 디지털 표현이 있습니다. 이들 모두가 사이버 공간의 디지털 성격을 구성했습니다. 고슴도치 자신도 디지털화되었습니다.
총 글자 수: 6
선택해야 할 항목: 1차 및 2차
수수께끼의 위치: 11번째와 13번째(첫 번째 문자) 및 12번째와 14번째(두 번째 문자)
그곳에 도착하자마자 그는 사이버 차량을 구현하고 지도를 사용하여 사이버 마우스를 찾았습니다.
Hedgehog는 그를 맞이하고 BioUniverse 프로젝트 개발, 팀 관리 및 라이트 PAAS 제공업체 선택과 관련된 문제를 설명했습니다.
Cyber-Mouse는 “DevOps 방법론에 익숙해져야 합니다.”라고 말했습니다. “팀(개발자, 테스터, 운영자) 내에서 소프트웨어 개발 및 제공 프로세스와 협업을 구성하는 방법을 가르칩니다.
“소프트웨어 개발에 있어서는 자연, 특히 세포와 분자로부터 배우는 것이 합리적입니다. 왜냐하면 세포는 개발 프로젝트와 유사하게 기능하기 때문입니다. 세포에는 DNA(디옥시리보핵산)와 RNA(리보핵산)(웹 프로젝트의 소스 코드), DNA 템플릿에서 DNA와 RNA의 합성을 가능하게 하고 교정도 할 수 있는 DNA 및 RNA 중합효소(개발자)가 있는 핵이 있습니다. 코드(테스터). 또한 세포에는 핵에 있는 세포소기관과 함께 다른 세포(고객)로부터 받은 신호에 따라 DNA 및 RNA 합성을 지원하고 조절하는 다양한 분자(작동자)와 소기관이 있는 혈장이 있습니다.
“이러한 분자는 생물학적 시스템의 다양한 세포, 조직 및 기관 간의 정보 흐름을 구성하는 데 도움이 되는 다양한 신호 경로를 형성합니다. 유사한 정보 흐름이 기술 시스템에서도 발생합니다. 모든 것은 정보를 바탕으로 이루어집니다. 기본적으로 신호 전달 경로는 공통 목적을 수행하는 분자의 "팀"입니다. 예를 들어, 일부 신호 전달 경로의 활성화는 세포 증식으로 이어지는 반면 다른 신호 전달 경로는 세포 성장과 분화를 가능하게 합니다. 이처럼 개발 프로젝트에는 테스트, 서버 및 스토리지 관리, 정보 보안 제공 등 다양한 프로세스가 진행됩니다.
“자연은 변화하는 조건에서 생존하고, 적응하고, 진화하기 위해 많은 전략을 개발했습니다. 이것이 DevOps 팀이 배울 수 있는 것입니다. 개발 프로젝트가 끊임없이 변화하는 시장에 적응해야 하는 것처럼, 세포도 변화하는 환경 조건에 적응해야 합니다. 그리고 MAPK(미토겐 활성화 단백질 키나제) 신호 전달 경로는 세포가 이를 위해 가지고 있는 주요 분자 장치 중 하나입니다. 이 경로에는 JNK 및 p38 키나제, ERK5, Ras-Raf-MEK-ERK 신호 전달 계단식(고전적인 MAP 키나제 경로라고도 함)의 세 가지 주요 유형이 있습니다. 이들은 진핵생물(포유류 포함)에서 세포 증식, 분화 및 사멸을 조절합니다[3].
“각 경로의 활성화는 특정 신호 분자에 의해 발생하며 특정 결과로 이어집니다[4]. 마지막 경로(고전적인 MAP 키나제 경로)는 여러분이 익숙해지고 교훈을 얻게 될 경로입니다. 이 경로는 GP(성장 인자)라고 불리는 신호 분자에 반응합니다. 그 활성화는 유전자 발현 및 그에 상응하는 결과(세포 증식 또는 분화)에 일부 특정 변화를 가져옵니다. 다양한 내부 및 외부 규제 요인에 의해 비활성화됩니다. 예를 들어, 고전적인 MAP 키나제 경로의 활성화는 MKP/DUSP(MAPK 포스파타제)/(이중 특이성 포스파타제)의 발현을 상향 조절합니다. 그들은 MAPK를 표적으로 삼아 경로를 비활성화합니다[4]. 이러한 모든 사건의 결과로 세포는 증식하거나 분화하기 시작합니다.
“당신은 자연으로부터 배우기 위해 여기에 왔습니다. 그리고 여기 기회가 있습니다.” 사이버 마우스가 말하며 사이버 현미경을 가리켰습니다. "현미경 슬라이드에 타액을 조금 뱉고 커버 슬립으로 덮은 다음 사이버 현미경 아래에 넣으면 입에서 상피 세포가 보일 것입니다."
고슴도치는 그렇게 하여 사이버 현미경으로 세포 몇 개를 보았습니다.
“게다가 이동하려는 신호 경로나 세포 소기관을 선택하고 대화형 디스플레이의 도움으로 적절한 좌표를 설정한 다음 «사이버 셀 안으로(Into Cyber-Cell)» 버튼을 눌러 실제로 사이버 셀로 이동할 수 있습니다. "라고 사이버 마우스는 말하며 사이버 현미경의 디스플레이와 버튼을 가리켰습니다.
총 문자 수: 8
선택해야 할 항목: 1차, 3차, 4차, 8차
수수께끼의 위치: 5번째와 8번째(첫 번째 문자), 2번째, 3번째, 10번째(두 번째 문자), 15번째(세 번째 문자), 9번째(네 번째 문자)
"좋아, 여기는 아무 것도 없어." 고슴도치가 말하고 필요한 좌표를 지정하고 "사이버 세포 안으로" 버튼을 눌렀더니 자신의 사이버 세포가 TGFa(변형 성장 인자 알파)라는 신호 분자를 타고 이동하고 있음을 발견했습니다. 고전적인 MAP 키나제 경로의 진입점인 EGFR/(표피 성장 인자 수용체)을 향한 것입니다.
사이버 셀
사이버 세포의 분자는 지능적이었고 의사소통이 가능했습니다.
삶의 흐름대로 흐르는 사람들은 다른 힘이 필요하지 않다는 것을 알고 있습니다.
(노자)
고슴도치는 EGFR에 도달하자 분자에게 인사하고 그곳에 온 이유를 설명했습니다.
EGFR 분자는 “변화하는 환경에서 살아남기 위해서는 가능한 한 빨리 변화에 대응하고 그에 따라 적응해야 한다”고 설명했다. “시간을 최소화하기 위해 생물학적 시스템은 환경과의 정보 교환율을 최대화해야 합니다. DevOps를 포함한 기술 시스템 및 방법론에도 동일하게 적용됩니다. 우리는 작업을 가시화하고, 소규모 작업 배치를 처리하고, WIP(진행 중인 작업)를 제한하고, 핸드오프 횟수를 줄이고, 기술 가치 흐름에서 낭비를 제거/최소화하는 등 여러 가지 방법으로 이를 달성할 수 있습니다[2]. 일반적으로 사이버 세포에서 배우게 될 이러한 모든 원칙과 모든 교훈은 생물학적 시스템(특히 우리의 신경계)이 작동하는 법칙에 기반을 두고 있습니다.”
"가치 흐름은 무엇입니까?" 고슴도치가 물었다.
EGFR은 “비즈니스 가설을 고객에게 가치를 제공하는 기능으로 전환하기 위해 수행해야 하는 일련의 조치입니다.”라고 답했습니다.
“정신 모델 이론에 따르면 추론 자체가 시공간적 과정이기 때문에 작업을 시각화하는 것이 중요합니다. 우리는 "if", "or", "and"와 같은 우리 언어의 논리적 용어와 공간 조작을 사용하여 문제를 해결하기 위한 다양한 시나리오/모델을 만들고 찾습니다[5]. 말로 설명하는 것보다 이미지로 담아두는 것이 더 쉽습니다. 시각 시스템은 수백만 년에 걸쳐 진화했기 때문에 시각 프로세스는 매우 효율적입니다[6].
EGFR 분자는 "여기 여행에 도움이 되는 고전적인 MAPK 신호 지도가 있습니다."라고 말하고 고슴도치에게 다음 지도를 제공했습니다.
“마찬가지로 시각적 작업 보드의 도움으로 작업을 시각화하면 DevOps 팀의 «여정»에도 도움이 될 것입니다.
“우리의 뇌 자체에는 한계가 있기 때문에 이것이 필요합니다. 뇌의 전두엽 피질은 추론을 담당합니다. 그것은 우리의 생각(<배우>)을 생성하고 담을 수 있는 작은 <극장> 역할을 합니다. 우리가 동시에 보유할 수 있는 "배우"의 수는 제한되어 있으며 (최근 연구에 따르면) 7 또는 4명입니다. 이 전두엽 피질은 매우 빨리 지치므로 휴식이 필요합니다 [6, 7, 8].
“게다가 우리 뇌에는 세 가지 마음이 있습니다. 반사 정신은 반사 신경을 기반으로 작동하므로 휴식할 필요가 없습니다. 빠르고 무의식적이며 자율적입니다. 반영하는 마음은 논리에 기초하여 작동합니다. 느리고 의식적이며 합리적입니다. 이를 통해 우리는 사물을 발명하고 다양한 문제에 대한 창의적인 해결책을 찾을 수 있습니다. 기능을 하려면 많은 에너지가 필요하기 때문에 휴식이 필요합니다. 한 번에 하나의 생각/작업을 처리할 수 있으며 멀티태스킹용으로 설계되지 않았습니다. 아카이빙 마인드는 감각 기관과 앞서 언급한 마음을 통해 정보를 받아 가장 중요한 부분을 장기 기억에 저장하는 '사서' 역할을 합니다. 이는 우리가 추론하는 방식을 형성하는 지식의 틀을 구축하는 데 도움이 됩니다[9].
“이 세 가지 마음은 우리 두뇌가 작동하는 두 가지 모드, 즉 활성 모드/중앙 집행 네트워크와 수동/기본 모드에 해당합니다. 마지막은 휴식이 필요하며 가치 체계를 구축하고, 자신이 누구인지 이해하고, 장기 목표를 설정할 수 있게 해주는데, 이는 개발 프로젝트에 매우 중요합니다[10, 11].
“그래서 성찰하는 마음과 기록하는 마음 둘 다 한계가 있고 휴식이 필요해요. 이것이 바로 DevOps 팀이 소규모 작업을 처리하고 WIP를 제한해야 하는 이유입니다[2].
“사이버 셀은 소규모 작업 배치를 처리합니다. 예를 들어, 고전적인 MAPK 신호 전달에는 약 8개의 주요 단백질이 관련되어 있습니다. 따라서 경로는 그들 사이에 책임을 분배합니다. 예를 들어, 일부 단백질은 혈장에 머무르는 반면 ERK2는 핵으로 들어가 그곳으로 정보 흐름을 전달할 수 있습니다. 규제를 위해 여러 사이트를 갖는 것은 유연성과 정확성을 높이는 데 도움이 됩니다[4].
“RNA 중합효소도 비슷하게 작동합니다. 작은 RNA 조각을 생성하고 즉시 교정하며 전체 DNA를 한 번에 전사하지 않습니다.
“앞서 언급한 경로의 각 효소는 특정 유형의 반응만 촉매합니다(일반적으로 가수분해효소, 산화환원효소, 리아제, 리가아제, 전이효소 및 기타 다른 유형의 효소가 있습니다). 예를 들어, ERK2는 트랜스퍼라제, 특히 포스포트랜스퍼라제에 속하는 키나제입니다[12].
“또한 효소에는 특정 결합 및 조절 부위가 있고 특정 기질만 다루고 특정 조절 분자에 의해 조절되므로 WIP가 제한됩니다.
“보시다시피 성공하기 위해 자연은 분자 수준을 포함해 다양한 수준에서 동일한 원리에 따라 기능합니다.
“전통적인 MAPK 경로의 구성원은 일정 수준의 자율성을 가지고 있습니다. 그들은 기질을 인식하고 결합할 수 있는 특정 결합 부위를 가지고 있으며 결정을 내리기 위해 세포의 중앙화된 기관에 의존하지 않습니다[15]. 예를 들어, p53 단백질(세포 주기/세포 사멸을 조절하는 주요 분자 중 하나)을 방문하여 "상담"할 필요가 없습니다. 기존 MAPK 경로 자체는 기능하기 위해 다른 MAPK 경로와 "협의"할 필요가 없습니다.
“앞서 언급한 효소에는 특정 조절 부위가 있어 작업에 더 많은 자율성과 유연성을 제공합니다. 이렇게 하면 과도한 의사소통으로 인해 세포의 분자나 메커니즘에 과부하가 걸리지 않습니다.
“DevOps 팀은 이러한 원칙을 적용하여 구성원이 스스로 빌드, 테스트 및 배포를 처리할 수 있을 만큼 자급자족할 수 있도록 만들 수 있습니다. 이렇게 하면 변화에 더 빠르게 대응하고 정보 손실을 완화할 수 있어 정보 흐름 속도를 높이는 데 도움이 됩니다[2].
총 글자 수: 10
선택해야 할 것: 8번째와 10번째
수수께끼의 위치: 16번째(첫 번째 문자) 및 17번째(두 번째 문자)
“우리 몸은 세포로 이루어져 있어요. 혈액에서 영양분을 얻고, 림프를 통해 노폐물을 제거합니다. 림프 침체는 다른 질병으로 나타나는 산증으로 이어집니다. 마찬가지로 DevOps 팀은 적시에 프로젝트에서 낭비를 제거해야 합니다. 그렇지 않으면 "질병"에 걸릴 수 있으며 이는 고객에게 지연으로 나타납니다. 이를 초래하는 모든 것은 낭비로 간주됩니다: 추가 프로세스(프로젝트에 어떤 가치도 추가하지 않는 작업), 대기, 결함(잘못되거나 누락된 정보), 불필요한 수동 작업(자동화 부족으로 인해) 등 [2 ].
“생물학적 시스템의 경우, RNA 중합효소는 전사 중에 생성된 RNA 가닥당 약 1개의 오류를 만듭니다[14]. 그들은 RNA 가닥에 뉴클레오티드를 추가하고 제거할 수 있습니다. 그리고 정확성을 높이기 위해 RNA 전사물을 교정합니다. RNA 가닥은 리보솜의 도움으로 번역 중에 단백질을 생성하는 데 사용됩니다. 때로는 상황이 잘못되어 단백질이 손상되기도 합니다. 세포는 프로테아좀의 도움으로 단백질 분해를 통해 이러한 이상하고 불필요한 단백질을 제거합니다[13].
“팀원을 돕고 그들(내부 고객)을 위해 작업 결과를 최적화하는 것이 중요합니다. 특정 요구 사항(안정성, 테스트 가능성, 보안, 구성 가능성 등)을 충족해야 합니다. 이는 정보 흐름 속도를 높이는 데 도움이 됩니다[2]. 이는 기존 MAPK 경로에서 발생하는 일입니다. 각 구성원은 다운스트림 구성 요소에 대해 다음 구성원을 활성화합니다.
“이 강의는 DevOps 팀의 정보 흐름 속도를 높이는 데 도움이 될 것입니다. 흐름 정체는 떼 형성으로 이어진다는 점을 기억하십시오. 그리고 당신은 당신의 프로젝트가 떼로 변하는 것을 원하지 않습니다. 당신은 그것이 빠르게 움직이는 강이 되기를 원합니다.”라고 EGFR 분자가 말했습니다.
"그래, 이 모든 것이 완벽하게 이해가 된다." 고슴도치가 대답하고 작별 인사를 하고 다음 분자로 나아갔습니다.
피드백은 챔피언의 아침 식사입니다
(켄 블랜차드)
이번에는 고슴도치가 RGB2 분자를 만나 인사하고 BioUniverse 프로젝트에 대한 문제점을 설명했습니다.
RGB2는 “이제 흐름을 최적화하는 방법을 알았으니 규제에 대해 이야기해 보겠습니다. 변화하는 환경에 적응하고 생존하려면 생물학적, 기술적 시스템에 대한 몇 가지 규제 메커니즘이 있어야 합니다. 이 조절은 대부분 긍정적이고 부정적인 피드백 루프의 도움으로 발생합니다. 피드백은 외부(고객 및 사용자/세포 외부 분자) 및 내부(팀의 다른 구성원/세포 내부 분자) 소스에서 나옵니다.
“전통적인 MAPK 경로의 경우, 그 활성화는 TGFα의 발현을 상향조절할 수 있으며, 이는 결국 경로 과잉활성을 초래합니다. 이는 긍정적인 피드백 루프의 예입니다. ERK2 활동은 경로의 과잉 활동을 방지하는 DUSP3과 같은 MKP에 의해 조절됩니다. DUSP3 활성은 차례로 단백질 분해를 통해 불필요하거나 손상된 단백질을 분해할 수 있는 프로테아좀에 의해 조절됩니다. 이 모든 것은 부정적인 피드백 루프의 도움으로 발생합니다.
“문제를 가능한 한 빨리 해결하고 문제가 발생한 위치를 해결하는 것이 중요합니다. 문제에 빨리 대응할수록 프로젝트와 DevOps 팀에 미치는 피해가 줄어들기 때문입니다. 우리 팀원들은 별도의 부서에서 내린 결정에 의존하기보다는 자신의 통제 영역에서 스스로 문제를 찾아 해결할 수 있도록 충분한 자율성/자주성을 가져야 합니다. 이렇게 하면 모든 사람이 프로젝트의 품질에 책임을 지게 됩니다[2].
“이것은 고전적인 MAPK 경로에서 일어나는 일입니다. RNA 중합효소는 전사 중에 RNA 가닥을 교정(“테스트”)합니다. 테스트 자체는 일종의 피드백입니다. ERK2 활성화 문제는 중앙 집중식 «부서»와의 협의를 통하지 않고 DUSP3과 같은 MKP에 의해 직접 해결됩니다. MKP 활동은 단백질 분해를 통해 프로테아좀에 의해 직접적으로 조절됩니다. 그래서 이 구성원들은 문제가 발생하면 소스 근처에서 스스로 해결합니다.”
"그렇습니다. 합리적으로 들리네요." 고슴도치가 말하며 RGB2 분자에 감사를 표시하고 다음 분자로 넘어갔습니다.
실험하고, 실험하고, 실험하세요. 그것이 마침내 당신 안에서 흘러나올 때까지 말이죠. 힘든 길이다. 하지만 그 결과는 깊은 내면의 만족이기도 합니다.
(잭 디커슨)
고슴도치는 Ras 분자에 도달하자 인사하고 자신이 그곳에 온 이유를 설명했습니다.
Ras 분자는 “자, 끊임없이 변화하는 환경에서는 생물학적 시스템이 적응을 위해 항상 새로운 아이디어를 내놓아야 하는데, 이는 실험을 포함한 지속적인 학습을 통해 달성할 수 있습니다. DevOps 팀과 개발 프로젝트의 경우도 마찬가지입니다. 이를 위해서는 적절한 환경이 만들어져야 합니다. 이 경우 실패에 대한 처벌에 대한 두려움이 주요 장애물 중 하나입니다. 실패는 피드백의 한 종류일 뿐입니다. 그들은 시스템에 뭔가 문제가 있음을 보여줍니다. 따라서 팀원을 처벌하는 것보다 동일한 문제가 발생하지 않도록 시스템을 재설계하는 것이 훨씬 합리적일 것입니다[2].
“생물학적 시스템으로는 RNA 중합효소를 살펴보겠습니다. 실수를 하면 자연은 그것을 처벌하거나 제거하지 않습니다. 자연은 RNA 폴리머라제를 변형하고 전사 정확도를 높이려고 노력합니다.
“이미 배웠듯이 문제가 발생하는 즉시 문제의 원인 근처에서 처리하는 것이 좋습니다. 정보 흐름 속도를 최대화하려면 팀 구성원이 자신의 통제 영역에서 문제를 찾아 수정하는 데 충분히 자율적이어야 합니다. 그런 다음 획득한 지식을 전체 DevOps 팀과 공유하여 시스템의 탄력성과 적응성을 향상시켜야 합니다[2].
“변화하는 환경에서 DevOps 팀의 행동은 세계관에 따라 달라집니다. 보다 현실적인 세계관(현실에 가까운 세계관)은 그들의 결정과 행동을 보다 합리적으로 만듭니다. 과학적 세계관은 아마도 현재로서는 가장 현실적인 견해일 것입니다. 따라서 DevOps 팀은 과학적 지식과 과학적 방법을 널리 사용해야 합니다. 두려움에 관해 로버트 영(Robert Young) 박사에 따르면, FEAR는 진짜로 나타나는 거짓 증거(False Evidence Appearing Real)를 의미합니다. 거짓 증거는 우리의 세계관을 왜곡하고 현실성을 떨어뜨립니다. 따라서 DevOps 팀이 성공하려면 두려움을 느낄 이유가 없어야 합니다. 생물학적 시스템과 관련하여 MAPK 경로의 분자는 처벌을 두려워하지 않고 구조에 따라 작업을 수행합니다.
“MAPK 경로는 모든 진핵생물에서 중요한 역할을 하지만, 왕국(식물, 동물, 균류 등)마다 구성원의 수와 유형이 다릅니다. 후자는 RNA 중합효소의 경우에도 마찬가지입니다. 그래서 자연은 생물학적 메커니즘을 해당 환경에 맞게 조정하기 위해 끊임없이 실험을 진행하고 있습니다. 예를 들어, 포유동물에는 서로 다른 신호 분자에 의해 활성화되고 서로 다른 촉매 및 조절 부위를 가진 서로 다른 구성원을 갖는 세 가지 MAPK 경로가 있습니다.
“성공적인 솔루션을 찾으면 즉시 이를 보존하고 시스템의 나머지 부분에서 사용할 수 있도록 노력합니다. 예를 들어, MAPK의 모든 구성원은 서로 다른 왕국 간에 진화적으로 보존되는 CD 도메인(분자의 특정 영역)을 가지고 있습니다[15].
“지금까지 배운 세 가지 교훈은 모두 밀접하게 연결되어 있으므로 동시에 적용해야 한다는 점을 기억하십시오.”
고슴도치는 교훈에 감사하고 다음 분자로 나아갔습니다.
속도, 민첩성, 대응력이 미래 성공의 열쇠입니다
(아니타 로딕)
이번에는 고슴도치가 Raf1 분자를 만나 반갑게 맞이하고 프로젝트의 문제점을 설명했습니다.
Raf1은 “자연은 생물학적 시스템과 전략의 안정성과 적응성을 보장하는 특정 원리를 사용합니다. 지금까지 배운 것 외에도 보호 프레임워크를 구성하는 응답성, 이질성, 분산화, 중복성 및 협력과 같은 원칙도 있습니다[16]. 또한 이 프레임워크를 사용하여 DevOps 전략의 탄력성과 적응성을 보장할 수 있습니다.
“여기서의 여정에서 다음 5개의 분자는 원리에 대한 교훈을 제공할 것입니다. 내 수업은 반응성에 관한 것입니다.
“변화하는 환경에 대응하고 적응할 수 있도록 생물학적 시스템과 기술 시스템 모두에 인터페이스가 있어야 합니다. 이 인터페이스는 세포가 외부(시스템 외부) 및 내부(시스템 내부) 자극에 반응할 수 있도록 해야 합니다. 고전적인 MAPK 경로와 관련하여 신호 분자의 도움으로 외부 및 내부 변화에 모두 반응할 수 있습니다. 이를 위해 세포막에는 수용체(EGFR 등)가 있고 MAPK 경로 구성원에는 특정 조절 부위가 있습니다[15].
“이것이 우리가 DevOps에서 배우고 사용할 수 있는 것입니다. 우리는 외부 고객과 내부 고객 모두로부터 오는 요청과 피드백에 대응할 수 있어야 합니다[2].
"그래, 말이 되는구나." 고슴도치는 Raf1 분자에 감사를 표시하고 다음 분자로 넘어갔습니다.
여기에서 미로를 풀고 길에 닿는 동물을 선택해야 합니다.
선택해야 할 문자: 2nd 및 3rd
수수께끼의 위치: 6번째(첫 번째 문자) 및 7번째(두 번째 문자)
나는 인터넷에서 이질성을 조장하는 모든 것이 안정성을 조장한다고 생각합니다. 서비스, 서비스 제공업체의 다양성, 네트워킹 스택 계층 분리가 모두 중요합니다.
(데이비드 울레비치)
고슴도치는 MEK2 분자에 도달하자 환영하고 자신이 그곳에 온 이유를 설명했습니다.
MEK2는 이렇게 시작했습니다. “변화하는 환경에서 시스템의 탄력성과 적응성을 보장하려면 이기종이어야 합니다[16]. 이질성은 자연이 진행하는 실험의 결과입니다. 다양한 옵션 중에서 환경 변화에 대응하는 최선의 방법을 선택할 수 있습니다. 또한 시스템이 다양한 시나리오에 대비하는 데 도움이 됩니다.
“여기까지의 여정에 관해 당신은 이미 세 가지 MAPK 경로가 있다는 것을 알고 있습니다. 그들은 서로 다른 구성원을 갖고 있고, 광범위한 변화에 반응하며, 서로 다른 결과를 낳습니다.
“MAPK 경로의 구성원은 몇 가지 기본적인 공통 특성(단백질)을 갖고 있지만 동시에 독특한 특징을 갖고 있어 이질적입니다. 이질성은 MAPK 경로의 기능과 조절을 서로 다른 구성원들 사이에 분배할 수 있게 하여 생물학적 시스템을 더욱 안정적이고 유연하게 만듭니다.
“그렇게 우리는 환경 변화를 견딜 수 있을 만큼 DevOps 전략을 이질적으로 만들어야 합니다.”
고슴도치는 교훈에 감사하고 다음 분자로 나아갔습니다.
정부의 역할이 너무 크다고 생각해요. 사회는 더욱 분권화되어야 한다
파벨 두로프
이번에는 고슴도치가 ERK2 분자를 만나 인사하고 BioUniverse 프로젝트와 관련된 문제를 설명했습니다.
ERK2[16]는 “시스템과 전략의 적응성과 탄력성을 높이려면 분산화되어야 합니다.”라고 설명했습니다. “시스템의 기능과 규제는 다양한 구성 요소에 분산되어야 합니다. 이것이 바로 다양한 구성원을 포함하는 여러 MAPK 경로가 있는 이유입니다.
“기술 시스템도 마찬가지입니다. 모든 사람은 시스템의 품질, 보안, 안정성 및 적응성에 대해 책임을 져야 합니다[2].”
"그렇습니다. 합리적으로 들리네요." 고슴도치는 ERK2 분자에 감사를 표시하고 다음 분자로 넘어갔습니다.
중복은 비용이 많이 들지만 필수입니다.
제인 제이콥스
고슴도치는 c-Myc 분자에 도달하자 환영하고 왜 그곳에 왔는지 설명했습니다.
c-Myc는 “시스템이 안정적이고 탄력적이며 적응력이 있으려면 환경 변화를 처리하기 위한 중복 전략도 있어야 합니다[16]. 최소한 플랜 A도 있어야 하고, 플랜 B도 있어야 합니다. 예를 들어, 세 가지 MAPK 경로 모두를 사용하여 동일한 결과(세포 증식 또는 분화)를 얻을 수 있습니다.
“또한 MAPK 경로 구성원 중 일부는 기질의 여러 아미노산 잔기를 인산화할 수 있습니다. 또한 여러 분자가 여러 MAPK 경로에 대한 골격 단백질 역할을 할 수 있습니다. 이는 세포가 자원과 에너지를 절약하는 데 도움이 되어 세포의 회복력을 높여줍니다[15, 17]. 게다가 MAPK 경로에는 다양한 규제 기관의 회원이 많아 업무에 더 많은 탄력성을 제공합니다.”
고슴도치는 교훈에 감사하고 다음 분자로 나아갔습니다.
팀워크는 평범한 사람들도 남다른 결과를 만들어내는 비결이다
에녹 오누오하
이번에는 고슴도치가 c-fos 분자를 만나 인사하고 자신의 프로젝트에 따른 문제점을 설명했습니다.
c-fos 분자는 “구성 요소 그룹이 개별적인 것보다 훨씬 더 강력하기 때문에 협업이 중요합니다.”라고 설명했습니다. “이를 통해 그룹은 구성 요소별로 달성할 수 없는 목표를 달성할 수 있습니다.
“MAPK 경로는 서로 협력할 수 있습니다. 게다가 경로 자체는 주로 특수 골격 단백질의 도움으로 달성되는 구성원 협력의 결과입니다[15]. RNA 폴리머라제와 같은 다양한 효소는 종종 여러 하위 단위로 구성되며 기능을 수행하려면 보조 인자(비단백질 구성 요소)가 필요할 수 있습니다.
“협업은 생물학적 시스템과 기술 시스템 모두의 적응성과 탄력성을 높이는 데 도움이 되어야 합니다[16].
"여행에서 배운 모든 교훈은 서로 밀접하게 연결되어 있으며 동시에 사용해야 한다는 점을 기억하십시오."
고슴도치는 교훈에 감사하고 세포핵에 열리는 포털로 이동했습니다. 그것은 드래곤에 의해 열렸고 고슴도치가 지구상의 그의 마을로 돌아갈 수 있도록 도왔습니다.
이제 그는 DevOps 팀 작업을 구성하고 적절한 DevOps 전략을 개발하기 위해 어떤 원칙을 사용해야 하는지 알았습니다. 또한 그는 올바른 PAAS 플랫폼을 선택하는 데 도움이 되어야 하는 기준을 알고 있었습니다. 그가 탐색한 모든 플랫폼 중에서 가장 유망한 플랫폼은 Aptible 이었습니다.
MAPK 맵과 강의의 대화형 버전은 여기에서 찾을 수 있습니다:
https://intelligent-devops2.netlify.app/
자연의 지혜를 사용하면 자연 지능에 기반한 솔루션을 개발할 수 있습니다.
지능형 DevOps는 DevOps 팀과 개발 프로젝트가 변화하는 환경에 적응하고 발전하는 데 도움이 되는 강력한 복원력과 적응력을 갖춘 소프트웨어 개발 및 제공 전략입니다. 자연의 지혜를 바탕으로 개발자, 운영자, 고객 간의 협업을 구성하려는 시도입니다.
이 기사에 제시된 교훈은 DevOps만을 위한 것이 아닙니다. 당신은 또한 당신의 인생 전략에 사용할 수 있습니다. 또한 적응력이 뛰어나고 지능적이어야 합니다.
이 기사는 "신바드의 모험" TV 시리즈(1996-1998)와 "십대 돌연변이 닌자 거북이" TV 애니메이션 시리즈(2003-2009)에서 영감을 받았습니다.
헤드라인 이미지는 제가 고슴도치 , 쥐 , 용 , 마녀의 집 , 가슴 이미지를 활용하여 구성했습니다.
다른 이미지는 Pixabay에서 가져온 이미지이거나 Pixabay에서 가져온 이미지의 도움을 받아 내가 구성한 이미지입니다.
RCSB PDB(RCSB.org)에서 가져온 분자 이미지.
Logiclike 웹사이트에서 가져온 수수께끼입니다.
Wikipedia에서 가져온 MAPK 경로에 대한 계획입니다.
칸막이는 제가 만들었습니다.
스크린샷은 "신바드의 모험"과 "십대 돌연변이 닌자 거북이" TV 시리즈에서 가져온 것입니다. 모든 스크린샷은 미국에서 "공정 사용"으로 알려진 원칙에 따라 사용됩니다(다른 국가에서도 유사한 원칙이 사용됨).
1. 고엘 V, 부헬 C, 프리스 C, 돌란 RJ. 삼단논법 추론의 기초가 되는 메커니즘의 분리. 신경영상. 2000;12(5):504–514. doi:10.1006/nimg.2000.0636
2. Gene Kim, Jez Humble, Patrick Debois, John Willis, Nicole Forsgren의 DevOps 핸드북 제2판, 2021.
3. 모리슨 DK. MAP 키나제 경로. Cold Spring Harb Perspect Biol. 2012년 11월 1;4(11):a011254. 도이: 10.1101/cshperspect.a011254. PMID: 23125017; PMCID: PMC3536342.
4. https://www.genome.jp/pathway/hsa04010
5. 고엘 V, 부헬 C, 프리스 C, 돌란 RJ. 삼단논법 추론의 기초가 되는 메커니즘의 분리. 신경영상. 2000;12(5):504–514. doi:10.1006/nimg.2000.0636
6. 데이비드 록. 직장에서의 두뇌: 산만함을 극복하고, 집중력을 되찾고, 하루 종일 더 스마트하게 일하기 위한 전략. 2009년 10월 6일
7. Miller, GA 마법의 숫자 7에 더하기 또는 빼기 2: 정보 처리 능력에 대한 일부 제한. 심리 검토, 63(2), 81-97, 1956
8. 넬슨 코완. 마법의 미스터리 4: 작업 기억 용량은 어떻게 제한되며 그 이유는 무엇입니까? Curr Dir Psychol Sci. 2010년 2월 1일; 19(1): 51–57
9. 테오 콤페르놀레. BrainChains: 초연결, 멀티태스킹 세상에서 두뇌의 잠재력을 최대한 발휘하기 위해 두뇌를 발견하세요, 2014.
10. 네크라소프, AS & 네크라소바, NA & 네크라소프, SI. (2021). 정보 기술이 사람과 그의 의식에 미치는 영향. Ekonomicheskie i sotsial'no-gumanitarnye issledovaniya. 130-135. 10.24151/2409-1073-2021-2-130-135.
11. Raichle М.Е., MacLeod А.М., Snyder AZ, Powers WJ, Gusnard DA, Shulman GL 뇌 기능의 기본 모드. 미국국립과학원회보, 2001. 98(2). P. 676-682.
12. MAPK1(위키피디아에서)
13. 프로테아좀(위키피디아에서)
14. 이달의 분자: RNA 중합효소
https://pdb101.rcsb.org/motm/40
15. Zhang Y, Dong C. 미토겐 활성화 키나제 신호 전달의 조절 메커니즘. 세포 몰 생명 과학. 2007년 11월;64(21):2771-89. 도이: 10.1007/s00018-007-7012-3. PMID: 17726577.
16. Rzeszutko, Elzbieta & Mazurczyk, Wojciech. (2014). 사이버 보안을 위한 자연의 통찰력. 건강 보안. 13. 10.1089/hs.2014.0087.
17. Chen RE, Thorner J. MAPK 신호 전달 경로의 기능 및 조절: 효모 Saccharomyces cerevisiae에서 배운 교훈. Biochim Biophys Acta. 2007년 8월;1773(8):1311-40. 도이: 10.1016/j.bbamcr.2007.05.003. Epub 2007 5월 22일. PMID: 17604854; PMCID: PMC2031910.