Настраивал ли доменное имя

«Настраивал ли доменное имя» — вопрос из категории DevOps, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, настраивал. Работал с DNS-записями (A, CNAME, MX, TXT) для привязки домена к серверам. Использовал Cloudflare и Route 53 для управления DNS.

Пример настройки A-записи через AWS Route 53:

// Псевдокод для создания A-записи через AWS SDK
input := &route53.ChangeResourceRecordSetsInput{
    HostedZoneId: aws.String("ZONE_ID"),
    ChangeBatch: &route53.ChangeBatch{
        Changes: []*route53.Change{
            {
                Action: aws.String("UPSERT"),
                ResourceRecordSet: &route53.ResourceRecordSet{
                    Name: aws.String("example.com"),
                    Type: aws.String("A"),
                    TTL:  aws.Int64(300),
                    ResourceRecords: []*route53.ResourceRecord{
                        {
                            Value: aws.String("192.0.2.1"),
                        },
                    },
                },
            },
        },
    },
}

Также настраивал SSL/TLS (Let's Encrypt) и редиректы через Nginx/Apache.