우주선 GO는 Go의 표준 라이브러리로가는 여행입니다. 왜 유용한 지, 또한 후드 아래에서 구현되는 방법을 이해하기 위해 몇 가지 주요 패키지가 탐색됩니다. 언어가 제공하는 몇 가지 주요 도구 및 프리미티브의 참조 역할을하며 수행자 및 관용 코드를 작성하는 데 매우 도움이 될 수 있습니다.
GO의 보안은 최초의 Golang 보안 책이며 Blue Team 및 Red Team Applications에 유용합니다. 이 책을 사용하면 안전한 소프트웨어를 작성하고 시스템을 모니터링하고 데이터를 보호하고 시스템을 공격하고 정보를 추출하는 방법을 배웁니다.
방어 주제에는 암호화, 법의학, 패킷 캡처 및 안전한 웹 응용 프로그램 구축이 포함됩니다.
공격적인 주제로는 Brute Force, 포트 스캐닝, 패킷 주입, 웹 스크래핑, 사회 공학 및 후 착취 기술이 포함됩니다.
이 책에서 우리는 함께 프로그래밍 언어를 만들 것입니다.
우리는 0 줄의 코드로 시작하여 Monkey* 프로그래밍 언어를위한 완전히 작동하는 통역사로 끝납니다.
단계별. 토큰에서 출력까지. 표시되고 포함 된 모든 코드. 완전히 테스트되었습니다.
이것은 Go에서 통역사를 작성하는 속편입니다.
우리는 우리가 중단하고 원숭이를위한 컴파일러와 가상 머신을 작성하는 곳을 픽업하고 있습니다.
이전과 마찬가지로 처음부터 단계적으로 처음부터 구축 된 실행 가능하고 테스트 된 코드 전면 및 중앙.
그러나 이번에는 바이트 코드를 정의하고 원숭이를 컴파일하고 자체 가상 머신에서 실행할 것입니다.
원숭이의 진화의 다음 단계입니다.
Ultimate Go 노트북은 Ardan Labs Ultimate Go Class의 공식 동반자 책입니다.
이 책을 사용하면 마이크로 수준의 엔지니어링 결정에 중점을 둔 관용적이고 성능있는 코드를 작성하는 방법을 배웁니다.
이 노트북은 마치 자신의 개인 메모 인 것처럼 수업에 언급 된 모든 것에 대한 참조를 제공하도록 설계되었습니다.
100 GO 실수와 피하는 방법은 GO 코드에서 일반적인 오류에 대한 주목을받습니다. 동시성, 테스트, 데이터 구조 등과 같은 언어의 주요 영역을 탐색하고 자신의 프로젝트에서 실수를 피하고 수정하는 방법을 배우게됩니다.
효과적인 GO는 테스트 및 유지 관리가 쉬운 고품질 코드를 작성하는 실용적인 가이드입니다. 이 책은 피하기 위해 채택하고 패턴을 채택하는 모범 사례로 가득합니다. 그것은 다른 언어와 크게 다른 점을 탐구하고 기존 기술을 여전히 우수한 GO 코드를 작성하는 방법에 대한 방법을 탐구합니다. GO 초보자를 대상으로 심각한 GO 개발을 졸업하기 위해 Command Line 응용 프로그램, 웹 API 클라이언트 및 서버, 동시 프로그램 등을 작성하고 테스트합니다.
Docker, Kubernetes 및 Prometheus는 공통점이 무엇입니까? 이러한 클라우드 네이티브 기술은 모두 GO 프로그래밍 언어로 작성됩니다. 이 실용적인 책은 GO의 강점을 사용하여 예측할 수없는 환경에서도 확장 가능하고 탄력적 인 클라우드 네이티브 서비스를 개발하는 방법을 보여줍니다. GO의 낮은 수준의 기능에서 중간 수준의 디자인 패턴, 고급 건축 고려 사항에 이르기까지 이러한 애플리케이션의 구성 및 구성을 탐색합니다.
Go와 Docker API를 사용하여 자신의 자체를 구축하여 Kubernetes 및 기타 오케스트레이션 시스템을 깊이 이해하십시오.
Kubernetes와 같은 오케스트레이션 시스템은 다른 소프트웨어 하위 시스템 및 서비스를 조정하여 완전한 구성 시스템을 만듭니다. 오케스트레이션 도구는 복잡성으로 유명하지만 소프트웨어 개발의 여러 측면에서 적용되는 몇 가지 중요한 패턴을 중심으로 설계되었습니다. Go에서 오케스트레이터를 구축하면 Go SDK를 사용하여 자신의 디자인 및 구현으로 안내함으로써 오케스트레이션 프레임 워크의 내부 작업을 공개합니다. 자신만의 오케스트레이션 프레임 워크를 만들면 Kubernetes에 대한 이해와 분산 시스템 설계에서의 역할을 향상시킵니다. 또한 상자 밖의 솔루션이 적합하지 않은시기에 맞춤형 오케스트레이션 솔루션을 설계하는 데 필요한 기술을 구축 할 수 있습니다.
GO와 함께 웹 앱을 구축하기위한 좋은 리소스. 온라인에서 무료로 읽을 수 있습니다.
Golang에서 웹 개발을 배우기위한 또 다른 멋진 책. 온라인에서 무료로 읽을 수 있습니다

이 책은 Go에서 웹 응용 프로그램을 개발하는 방법을 가르치기 위해 작성되었습니다. 당사는 타사 프레임 워크를 사용하지 않고 가능한 한 적은 외부 라이브러리를 사용하지 않고 웹 앱을 구축합니다. 장점은 프레임 워크없이 코딩 할 때 많은 것을 배울 수 있다는 것입니다.
Go 웹 프로그래밍은 최신 디자인 원칙을 사용하여 GO에서 웹 응용 프로그램을 구축하는 방법을 알려줍니다. 처리 요청 처리 및 응답 보내기, 템플릿 엔진 및 데이터 지속성과 같은 핵심 개념을 도입하는 수많은 예제를 통해 작업합니다. 또한 동시성, 웹 애플리케이션 테스트 및 베어 본 서버 및 PAAS 제공 업체에 배포와 같은 고급 주제로 다이빙 할 수 있습니다.
오늘날 회사와 개발자는 변화하는 시장에 브레이크 넥 속도로 대응해야합니다. 고도로 사용할 수 있고 빠르게 진화하는 소프트웨어를 기반으로하지 않은 조직은 공룡의 길을 가고 있습니다. Cloud Native Go는 지식 개발자가 오늘날의 고객과 시장의 만족할 수없는 요구를 충족시키는 대규모 클라우드 애플리케이션을 구축하는 데 필요한 지식을 제공합니다.
GO와의 웹 개발은 초보자와 전문가 모두에게 실제 웹 애플리케이션을 작성하고 배포하는 방법을 가르치기 위해 작성되었습니다. 보일러 플레이트 TODO 목록을 구축하지는 않지만 대신 Pixieset과 유사한 프로덕션 Ready Photo Gallery 응용 프로그램을 처음부터 제작 및 배포합니다. 이 책은 이전 웹 개발 경험이 없다고 가정하고 자신의 웹 응용 프로그램을 성공적으로 구축하기 위해 알아야 할 모든 것을 다룹니다.
이 과정은 간단하고 신뢰할 수 있고 안전하며 효율적인 웹 애플리케이션을 구축 할 수있는 GO의 강력한 기능을 이해하는 데 도움이되는 귀중한 리소스입니다.
새로운 응용 프로그램을 계획하든 기존 모놀리스에서 일하든,이 책은 모든 규모의 팀이 마이크로 서비스 문제를 해결하기 시작할 수있는 실제 사례를 설명하고 설명합니다. Docker와 Docker-Compose와 마이크로 서비스 종속성을 분리하고 환경을 구축하는 데 사용되는 방법을 이해하는 데 도움이됩니다. 우리는 마이크로 서비스를 모니터링, 테스트 및 보호하기위한 다양한 기술을 보여줌으로써 마무리됩니다.
Docker를 사용하고 Ultimate 12 Factor Applications를 만드는 방법에 대한 예제로 가득 찬 책. 12 단계 앱 가이드 라인의 개별 단계와 Go 및 Docker를 사용하여 구현하는 방법을 다룹니다.
이것은 Mastering Go의 제 3 판입니다. 이 최신판에는 RESTFul Services 작성, WebSocket 프로토콜 작업, GITHUB 작업 및 GO 프로젝트를위한 GITLAB 액션, 제네릭에 대한 완전히 새로운 장 및 많은 실용적인 유틸리티 개발 등 많은 흥미 진진한 새로운 주제가 있습니다.
이 책은 GO 데이터 구조 및 알고리즘 소개로 시작합니다. 링크 된 목록, 어레이, 스택 및 큐를 사용하여 데이터를 저장하는 방법을 배웁니다. 앞으로도 분류 및 검색 알고리즘을 구현하고 이진 검색 트리를 구현하는 방법을 알게됩니다. 이 책은 또한 데이터 유형을 문자열하고 알고리즘 설계에서 해시 구조를 구현하여 응용 프로그램의 성능을 향상시키는 데 도움이됩니다. 마지막으로, 실제 데이터 구조를 적용하여 실제 문제를 해결할 수 있습니다. 이 책이 끝날 무렵, 당신은 GO에서 고전적인 데이터 구조와 알고리즘을 구현하는 데 능숙 해져 자신감있는 GO 프로그래머가되기위한 것입니다.